我正在嘗試設置幾個從變量「FOR/F」命令,總是得到「ECHO處於關閉狀態」當我附和他們:無法設置變量,「FOR」命令
IPST。 txt文件:
1 10.1.1.10
3 10.1.3.10
8 10.1.3.10
批處理文件:
@ECHO OFF
set Computerslist=ipst.txt
for /f "tokens=1,2" %%A in (%Computerslist%) do (
set StationNumber=%%A
set StationIP=%%B
echo %StationNumber%
echo %StationIP%
)
結果是:
ECHO is off.
ECHO is off.
該問題阻止我採取變量,並使用更多的循環。 需要你的幫助:)
你引用的「壞」的行爲作爲輸出是不正確的?這可能是因爲第1行('@ECHO OFF')? – ConcurrentHashMap
您的問題是可變擴展。延遲擴展是必要的。請參閱[這裏](http://stackoverflow.com/a/21725323/2861476)。在需要的地方使用'setlocal enabledelayedexpansion'並用'!var!'替換'%var%'。 –
仍然不能正常工作 –