赞
踩
本文记录如何使用bat批处理文件启动带有命令行参数的程序
首先需要新建扩展名为“.bat”的文件
编辑批处理文件启动文件的顺序:
set CONFIG=RDebug
set work_path=D:\STWORK\1\
set src_path=D:\CODE\PKP\%CONFIG%
set tar_path=(XXX)
set CONFIG=RDebug
set src_path=D:\CODE\PKP\%CONFIG%
PATH变量会影响程序搜索DLL文件的路径,一般缺少设置PATH,将到时DLL加载失败,进而程序启动失败。
set PATH=%CF_PATH%;%P_PATH%;%STW_PATH%;%PATH%
设置工作目录,相当于 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 %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文件放在其他盘符下都可以
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。