java命令行批处理文件
问题描述:
我有以下命令行批处理文件java命令行批处理文件
REM test
call java -server -Xms2048m -Xmx4096m -XX:MaxPermSize=512m -Dlog4j.configuration=file:///C:/codex/props/log4j.xml -Dlog4j.output.dir=C:/logs//codex-logs -jar codex-1.0.jar
问题是,反正有文件可以有回车线可以保持格式?
像下面的东西更好的阅读和可维护性?
REM test
call java -server -Xms2048m -Xmx4096m -XX:MaxPermSize=512m
-Dlog4j.configuration=file:///C:/codex/props/log4j.xml
-Dlog4j.output.dir=C:/logs//codex-logs
-jar codex-1.0.jar
答
我觉得吉日Kremser的答案是正确的,但如果你的目标是“更好的阅读性和可维护性”,你可以使用变量太多:
REM test
set var1=java -server -Xms2048m -Xmx4096m -XX:MaxPermSize=512m
set var2=-Dlog4j.configuration=file:///C:/codex/props/log4j.xml
set var3=-Dlog4j.output.dir=C:/logs//codex-logs
set var4=-jar codex-1.0.jar
echo %var1% %var2% %var3% %var4%
call %var1% %var2% %var3% %var4%
+1
虽然我喜欢你的答案!!!!!! – gpa
+0
@gpa,你也1+我的答案将不胜感激:) –
答
使用的字符^
它
REM test
call java -server -Xms2048m -Xmx4096m -XX:MaxPermSize=512m^
-Dlog4j.configuration=file:///C:/codex/props/log4j.xml^
-Dlog4j.output.dir=C:/logs//codex-logs^
-jar codex-1.0.jar
答
我相信简单地添加反斜杠“\”在每行的末尾将允许你把它表现得像一条线。因为它逃脱了换行符。
如何defininig的变量和使用它们 –
的http://计算器。 com/questions/69068/long-commands-split-multiple-lines-in-vista-dos-batch-bat-file – Greg