在文本文件.bat文件中回显for

时间:2018-07-22 16:46:17

标签: batch-file for-loop echo

当我运行蝙蝠文件时,它会关闭。我已经确定问题出在这一行中,因为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

2 个答案:

答案 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"