我在使用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單條命令跨多行