我有一个简单的批处理
文件(forbat.bat),其中包含以下
内容:
FOR /F "tokens=4 delims=," %%G IN ("deposit,$4500,123.4,12-AUG-09") DO @echo Date paid %%G
当我运行这个批处理文件时,我可以得到结果.
现在,我想将这些行分成几行,以使它们更容易阅读.这就是我做的:
FOR /F "tokens=4 delims=,12-AUG-09")
DO
@echo Date paid %%G
这一次,我得到了“命令的语法不正确”错误.
在引入换行符时,似乎我一定错过了一些分号和斜线.如何让上面的代码在windows批处理文件中工作?
正如Dennis所说,你可以使用插入符,但是你不能在以下行的开头有空格:
FOR /F "tokens=4 delims=,12-AUG-09") ^
DO ^
echo Date paid %%G
否则它不起作用.但是,如果您愿意将DO保留在原始行中,则可以使用括号来分隔块
FOR /F "tokens=4 delims=,12-AUG-09") DO (
@echo Date paid %%G
)