我在名为test.bat的批处理文件中有以下代码:
SET TEMP_PATH=%1%
for /f "tokens=1,2 delims=:" %%a in {%TEMP_PATH%"} do set PATH=%%a &set REVISION=%%b
在cmd test.bat somelongstring:123456
我明白了:
{somelongstring:123456"} do set PATH=%a &set REVISION=%b was unexpected at this time.
有谁能告诉我为什么会收到此错误? 提前谢谢!
答案 0 :(得分:2)
使用(
,)
代替{
,}
。
{
,}
不是for