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

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

第一种:

::具体例子:

:: open some software

::@echo off

::echo SunloginClient START

::start "title" "D:\002Soft\015.SunFlower\SunloginClient\SunloginClient.exe"

::echo QQ START

::start "title" "C:\Program Files\Tencent\QQ\Bin\QQScLauncher.exe"

echo WeChat START

start "Helow,How a day happiness you are!" "D:\002Soft\001WeChat\WeChat\WeChat.exe"

echo IDEA START

start "Helow,How a day happiness you are!" "C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.4\bin\idea64.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 Files\JetBrains\IntelliJ IDEA 2020.1.4\bin\idea64.exe"

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

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

语法:

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

//下面的示例:

start "Helow,How a day happiness you are!" "D:\002Soft\001WeChat\WeChat\WeChat.exe"

//默认

start "" "某某某.exe"

注意:

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

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

采用下面的start语法:

start /d "需要执行的文件的文件夹位置" 某某某.exe

//example for the grammer of bat

start /d "D:\Program Files\Foxmail 7.2" Foxmail.exe

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

bat脚本执行jar包程序

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

//语法示例:

start cmd /k "cd /d D:\Software\cas && java -jar cas.jar"&ping localhost -n 5

start cmd /k :这不允许改动!!!!!!!

表示打开命令行窗口

cd /某某盘符 具体位置路径 && java -jar cas.jar: 代表选择哪个盘符 盘符下的指定位置 && 运行jar包命令

//补充:

&ping localhost -n 5

表示程序延时几秒执行,比如上述语句就是延时5秒执行