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. set 命令用于设置变量
  2. =等号前后不能有空格

二、使用变量 % %

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

三、设置PATH 环境变量

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

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

四、切换工作目录 cd

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

cd %work_path%

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

六 例子

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

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

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值