当前位置:   article > 正文

BAT文件启动程序_bat启动程序命令

bat启动程序命令

前言

本文记录如何使用bat批处理文件启动带有命令行参数的程序
首先需要新建扩展名为“.bat”的文件

编辑批处理文件启动文件的顺序:

  1. 设置变量
  2. 使用变量
  3. 设置环境变量PATH
  4. 设置工作目录(可选)
  5. 启动程序

一、设置变量 set

set CONFIG=RDebug

set work_path=D:\STWORK\1\

set src_path=D:\CODE\PKP\%CONFIG%
set tar_path=(XXX)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  1. set 命令用于设置变量
  2. =等号前后不能有空格

二、使用变量 % %

set CONFIG=RDebug
set src_path=D:\CODE\PKP\%CONFIG%  
  • 1
  • 2
  1. %CONFIG% 这个变量必须之前定义过
  2. src_path 将会被展开为:D: \ CODE\ PKP \ RDebug

三、设置PATH 环境变量

PATH变量会影响程序搜索DLL文件的路径,一般缺少设置PATH,将到时DLL加载失败,进而程序启动失败。

set PATH=%CF_PATH%;%P_PATH%;%STW_PATH%;%PATH%
  • 1
  1. 环境变量的名称为 PATH
  2. 最后一个要加上 %PATH%

四、切换工作目录 cd

设置工作目录,相当于 API SetCurrentDirectory();

cd %work_path%
  • 1

1.work_path之前也必须设置过过
2.需要注意驱动器问题
例如 work_path=D:\stwork
2.1 使用 cd %work_path% 此时,bat文件必须放到D盘才可以正确设置
2.2 使用 cd /d %work_path% 同时可以换到D盘,并把当前工作目录设置work_path。(此时bat文件可以放到其他驱动器了)
3.创建目录
if not exist %work_path% (md %work_path%)
解释:如果不存在%work_path% 则创建文件夹 %work_path%

五 启动start命令

启动时,可以带有命令行参数

start %RIBBON_PATH%\programMain.exe -STB
  • 1

六 例子

set CONFIG=RDebug
set work_path=D:\STxWORK\1
if not exist %work_path% (md %work_path%)

rem 设置其他变量
set PKPx_PATH=D:\PKPx\DLSx\%CONFIG%\PKPx
set CFx_PATH=(XXX1)
set Px_PATH=(XXX2)
set STx_PATH=(XXX3)
set  xPP_PATH=(XXX4)
set   STWX_PATH=(XXX5)
set   RIBBON_PATH=(XXX5)

rem  设置环境变量PATH
set PATH=%CFx_PATH%;%Px_PATH%;%STx_PATH%;%xPP_PATH%;%STWX_PATH%;%PATH%; 

rem  切换工作目录   如果使用了/d 此bat文件可以放到任意磁盘下 :  cd /d  %work_path%
cd  %work_path%

//启动
start %RIBBON_PATH%\main.exe -STBDx

pause
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

因上文中工作目录设置为:D:\STxWORK\1,因此 .bat文件要保存在D盘
或者:
cd %work_path% 改为 cd /d %work_path%,此时.bat文件放在其他盘符下都可以

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/176974
推荐阅读