参考这2个博文,,特别是第二个博文更准确些
使用bat脚本自动打开cmd并执行命令_@不喝海之言@-优快云博客_bat打开cmd并执行命令
建立文件chirpstack_run.bat
内容
start cmd /k "cd /d F:\Lora\chirpstack\chirpstack-gateway-bridge_3.13.1_windows_amd64&&chirpstack-gateway-bridge.exe"
start cmd /k "cd /d F:\Lora\chirpstack\chirpstack-network-server_3.15.3_windows_amd64&&chirpstack-network-server.exe"
start cmd /k "cd /d F:\Lora\chirpstack\chirpstack-application-server_3.17.3_windows_amd64&&chirpstack-application-server.exe"
解释:
start 是用来启动一个应用的,使用方式为:start 程序名
cmd /k 表示cmd后面的命令执行完后不关闭窗口
cmd /c 表示执行完cmd命令后关闭命令窗口
执行dos命令,一定要在前面带上&&
,不然bat会认为后面的命令也是文件夹路径的一部分。
如果要执行多条命令,多条命令之间也要用&&
来分割。