当我运行蝙蝠文件时,它会关闭。我已经确定问题出在这一行中,因为echo正在尝试打印%% a值,并且它为空。我只想拥有arranque.bat for /f "tokens=6" %%a in (information.txt) do set coin=%%a
。
出现错误的行:
echo for /f "tokens=6" %%a in (information.txt) do set coin=%%a >> arranque.bat
答案 0 :(得分:1)
假设您要设置可变硬币并附加到文件
for /f "tokens=6" %%a in (information.txt) do (
set "coin=%%a"
>> arranque.bat echo=%%a
)
如果information.txt中的行多于一行,则每一行将替换硬币内容,因此在for之后,将仅保留最后一行。
答案 1 :(得分:1)
根据您的修改,如果我理解正确,那么您正在寻找的是:
Echo For /F "UseBackQ Tokens=6" %%%%A In ("information.txt") Do Set "coin=%%%%A">>"arranque.bat"