新建了一个bat文件,想获取my.ini文件里的datadir=“”后面的内容,在目标文件夹与子文件夹bin下找;代码如下- for %%i in (%rot%\??.ini) do set path1= %%i
- for %%j in (%rot%\bin\??.ini) do set path2= %%j
- if defined path1 (
- set a=%path1%
- ) else set a=%path2%
- set a=%a:~0,-6%
- cd %a%
- for /f "tokens=2 delims=^=" %%k in ('find /i "basedir" my.ini') do set path3=%%k
- set path3=%path3:~2%
- set path3=%path3:~0,-2%
- echo %path3%
- pause
复制代码 其中rot前面设置为了该目标文件夹路径。
我只把这串代码考下来新建一个bat运行时不报错,但放在我想要运行的bat文件(有其他bat代码)就会报这个错
环境变量配置了
求各位大佬教教。小弟拜谢了
:handshake :handshake |