我有一个简单的批处理文件(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=," %%G IN ("deposit,$4500,123.4,12-AUG-09")
DO
@echo Date paid %%G
这一次,我收到“命令的语法不正确”的错误。
看来我在引入换行符时一定漏掉了一些分号和斜线。如何使上述代码在 Windows 批处理文件中工作?
正如丹尼斯所说,您可以使用插入符号,但以下行的开头不能有空格:
否则它不起作用。但是,如果您愿意
DO
在原始行中保留 ,则可以使用括号来分隔块^
在分割命令的每行末尾,您需要一个克拉“ ”作为续行符。这是正确的语法,适用于我的 Windows XP 机器:
这是输出: