我可以将BAT文件的一些长表达式分成几行吗?

时间:2015-06-19 14:24:01

标签: batch-file

如何将BAT文件的长表达式分成几行(方便阅读)?例如,我有一个很长的路线:

call "%NUNIT%\nunit-console.exe" /out="%~dp0%file_name%.out" /err="%~dp0%file_name%.err" /noshadow /xml="%~dp0%file_name%.xml" "%~dp0%file_name%.dll"

我想获得更易读的变体,例如三行而不是一行:

call "%NUNIT%\nunit-console.exe" /out="%~dp0%file_name%.out" 
  /err="%~dp0%file_name%.err" /noshadow /xml="%~dp0%file_name%.xml" 
  "%~dp0%file_name%.dll"

但它不起作用。我该怎么办?

1 个答案:

答案 0 :(得分:1)

使用'^'字符分割线:

call "%NUNIT%\nunit-console.exe" ^
/out="%~dp0%file_name%.out" ^
/err="%~dp0%file_name%.err" ^
/noshadow ^
/xml="%~dp0%file_name%.xml" ^
"%~dp0%file_name%.dll"