当用于/ f时 - “此时出乎意料”

时间:2014-05-28 12:45:59

标签: batch-file

我在名为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.

有谁能告诉我为什么会收到此错误? 提前谢谢!

1 个答案:

答案 0 :(得分:2)

使用()代替{}

{}不是for

的正确语法