简单说明
cmd /c dir 是执行完dir命令后关闭命令窗口。
cmd /k dir 是执行完dir命令后不关闭命令窗口。
cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
可以用cmd /?查看帮助信息
示例
cmd /k "cd /d E:\softManager\install\java_utils\java decomplier & ipconfig"
查看cmd帮助命令
cmd /k "cd /d D & cmd /?"
实战
使用bat脚本运行java反编译工具的jar程序
@echo off
:: @echo off执行以后,后面所有的命令均不显示,包括本条命令(不在窗口打印命令信息,不加@echo off,就会打印每条指令)
e:
goto note
jar包所在盘符
添加多行注释
:note
cd softManager\install\java_utils\java decomplier
: jar包所在文件夹
rem 单行注释
java -jar luyten-0.5.3.jar
:start cmd /c "java -jar luyten-0.5.3.jar"
:start cmd /k "title 程序名 && java -jar xxx.jar"
:start cmd /c "title 程序名 && java -jar xxx.jar"
rem dir
rem ipconfig
:pause
rem // 防止运行完毕后直接关闭界面
exit rem 退出程序,关闭窗口
效果如下: