我在使用Windows批处理(cmd/bat)过程中遇到了单条命令过长,或者为了显示工整,需要将单条执行的命令切分成多行的需求.如下面代码:
echo Hello Code World
Hello Code World
现在我想将Code
和World
切分到第二行和第三行时,需要在前两行的行末添加尖括号^
.注意尖括号后面不能有其他字符(包括空格),否则不生效,而尖括号前面的空格会被打印出来.
echo Hello ^
Code ^
World
Hello Code World
下面是我使用mvn命令生成maven工程的代码:
mvn archetype:generate ^
-DgroupId=top.ghimi.main ^
-DartifactId=hutoolTest ^
-DarchetypeArtifactId=maven-archetype-quickstart ^
-DinteractiveMode=false
参考资料
Split long commands in multiple lines through Windows batch file
bat单条命令跨多行