BAT批处理文件的方法与注意事项

1.网上常见的一键启动的几种写法

第一种:

::具体例子:
:: open some software
::@echo off
::echo SunloginClient START
::start "title" "D:02Soft15.SunFlowerSunloginClientSunloginClient.exe"

::echo QQ START
::start "title" "C:Program FilesTencentQQBinQQScLauncher.exe"

echo WeChat START
start "Helow,How a  day happiness you are!" "D:02Soft01WeChatWeChatWeChat.exe"

echo IDEA START
start "Helow,How a  day happiness you are!" "C:Program FilesJetBrainsIntelliJ IDEA 2020.1.4inidea64.exe"

exit


语法的分析:

:: open some software

第一行的 :: 这种双冒号的 符号:代表注释

@echo off

@:回显屏蔽符号—关闭当行的回显

@echo  WeChat START

echo:有好多的功能:这里我说下最常用的(相对启动多程序):

打开回显或关闭回显功能—-echo off/on

输出提示信息 :Echo 信息内容

start "Helow,How a  day happiness you are!" "C:Program FilesJetBrainsIntelliJ IDEA 2020.1.4inidea64.exe"

start:这个命令相当重要:(可运行jar包,exe程序,app程序,打开cmd等快捷操作)

作用:打开外部程序的关键命令行

语法:

start + “自定命令的窗口名称(默认为空)+ “需要执行的启动程序”

//下面的示例:
start "Helow,How a  day happiness you are!" "D:02Soft01WeChatWeChatWeChat.exe"
    
//默认
start  ""  "某某某.exe"

注意:

上面的这种方法对于打开app的这种启动程序一般可以正常打开

对于比如打开程序只是一个cmd的命令行程序:(顾名思义:打开个黑窗口),有时只出现窗口,程序运行不起来

采用下面的start语法:

start   /d  "需要执行的文件的文件夹位置"  某某某.exe
//example for the grammer of bat
start  /d   "D:Program FilesFoxmail 7.2"  Foxmail.exe

第二种的方法使用于几乎所有的程序★★★★★★

bat脚本执行jar包程序

话不多说:上代码▽▽▽▽▽

//语法示例:
start cmd /k "cd /d D:Softwarecas && java -jar cas.jar"&ping localhost -n 5
    
start cmd /k :这不允许改动!!!!!!!
    表示打开命令行窗口
    cd /某某盘符  具体位置路径  &&  java -jar cas.jar:  代表选择哪个盘符  盘符下的指定位置 && 运行jar包命令
    
//补充:
&ping localhost -n 5
    表示程序延时几秒执行,比如上述语句就是延时5秒执行