我已经在Google和Stack Overflow上进行了相当多的搜索,但我找不到任何帮助和解决方案。
我有一个名为settings.ini
的文件,我想让用户向其添加自定义命令。
命令必须如下:.CustomCommand=ExecuteCommand
for /f "delims=.= tokens=2" %%a in ('more settings.ini ^| findstr "="') do (set customcommand=%%a)`
它不能很好地工作,人们告诉我玩for
命令,但没有成功。
你可以帮我解决一下吗?
答案 0 :(得分:0)
相反,你需要这个:
@echo off
for /f "eol=; tokens=1,2 delims=.=" %%a in ('more settings.ini ^| findstr "="') do (set %%~a=%%~b)
您可以调用%
或者您可以使用:
@echo off
for /f "eol=; tokens=1,2 delims=.=" %%a in ('more settings.ini ^| findstr "="') do (echo %%~b>%%~a.bat)
对于直接通话(即使您可以在bat
中设置生成的%PATH%
)
eol=;
用于跳过以;
开头的行 - 对ini文件的标准注释。