如何使用DOS命令,写一个BAT运行一个文件夹中的软件

文件夹的路径是变量,可能在D盘或者别的。。注:使用一条命令解决相对路径去执行某个软件... 文件夹的路径是变量,可能在D盘或者别的。。注:使用一条命令解决相对路径去执行某个软件 展开
 我来答
码术
2012-10-10 · 会码术,享生活,赢职场!
码术
采纳数:232 获赞数:461

向TA提问 私信TA
展开全部
有如下处理方法:
1. 如hnsz2k所述。先设置路径,再调用程序。设置的路径可以通过批处理.bat的参数传进来。如bat程序名为 runpgm.bat,则输入runpgm d:\abc\cde。而runpgm.bat中只要有一句:
%1\abc123.exe
2. 如果你要相对路径,比如你的程序runpgm.bat在d:\abc\cde,而你要运行的程序在d:\abc\opq,则可以在程序中写
..\opq\abc123.exe
3. 还有你可以将该程序的路径设置到系统中。如SET PATH=%PATH%;d:\abc\cde,这样你在程序里直接写程序名,也可以调用到该程序。
abc123.exe
追问
我之前用一个PAT,那个东西必须把要运行软件放在temp文件中,现在BAT被删除了命令又忘记,老兄你可知道那个命令
追答
系统的临时文件夹有两个:
1. 临时文件夹之一 当前用户Temp缓存
%temp% = %USERPROFILE%\Local Settings\Temp =C:\Documents and Settings\Administrator\Local Settings\Temp\
2. 临时文件夹之二 系统Temp缓存
%SystemRoot%\TEMP\=C:\WINDOWS\Temp\
如果程序在里面,则可以写如下代码:
%temp%\abc123.exe 或 %SystemRoot%\TEMP\abc123.exe
寒度陈风
2012-10-10 · TA获得超过651个赞
知道小有建树答主
回答量:618
采纳率:100%
帮助的人:354万
展开全部
相对路径简单啊,如果是同一个盘,就可以使用如下相对量
.当前文件夹
..上一级文件夹
%1 运行的有关路径
比如在bat文件的上两级文件夹,可以写..\..\xx
上一级的另一个文件夹可以写..\xx\yy
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
riki1982
2012-10-17 · 超过39用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:59.9万
展开全部
1.软件可能在D盘或别的地方;
2.文件夹的路径是变量。
比如这个变量是 %softpath%
在命令行输入:
c:\>set path=%path%;%softpath%
可以在当前CMD环境中任何路径下运行该软件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xclimbing
2012-10-10 · TA获得超过1835个赞
知道大有可为答主
回答量:3040
采纳率:100%
帮助的人:2082万
展开全部
没说清楚题意,所以不可能有准确回答。编程最忌讳的就是这个。你最好详细讲一下你的批处理要做什么操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hnsz2k
2012-10-10 · TA获得超过1582个赞
知道大有可为答主
回答量:1360
采纳率:100%
帮助的人:1448万
展开全部
set p=d:\abc\cde
"%p%\abc123.exe"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式