windows – 批处理文件中的换行符

我有一个简单的批处理文件(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
)

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...