BAT(批处理)调用问题

BAT(批处理)调用问题,第1张

下面需要更改:

echo [InternetShortcut] >>%desktop%\EditPlusurl

echo URL="%cd%\EditPlusexe" >>%desktop%\EditPlusurl

echo IconIndex=0 >>%desktop%\EditPlusurl

echo IconFile=%cd%\EditPlusexe >>%desktop%\EditPlusurl

:创建快捷方式

把%cd%替换成%ProgramFiles%\EditPlus

%cd%代表本层目录,也就是你的bat所在的目录,当时应该是桌面

%ProgramFiles%\EditPlus是你要求的程序所在文件目录

■■■■■■■■■■■■■■■■■■■■■■■■■

补充:

看我截图,运行桌面的abat,调用g盘的dbat。

结果,dbat生成的1txt在桌面,而且内容为abat的路径。

得出结果,即:%cd%为初始批处理的路径,而不是被调用批处理的路径。

你可以自己实验一下

■■■■■■■■■■■■■■■■■■■■■■■■■

如果bat文件与某个exe程序在同一文件夹下的。那直接写那个 程序文件名字就行了。

两种写法。比如是 testexe程序

一种

testexe

二种

start testexe

第一种批处理会等待testexe程序执行完后才会运行下面的语句

第二种不会等待

@echo off

start /wait d:\1bat

start /wait c:\2bat

@echo off

call d:\1bat

call c:\2bat

start 是在新窗口运行调用的文件,call是在当前的窗口运行。 start /wait是指启动应用程序并等待其结束

start和CALL都可以做到

假设要运行的软件路径是"D:\Program Files\Tencent\QQ\Bin\QQexe"

代码就这样写

start “” "D:\Program Files\Tencent\QQ\Bin\QQexe"

或者

call "D:\Program Files\Tencent\QQ\Bin\QQexe"

或者

直接写成"D:\Program Files\Tencent\QQ\Bin\QQexe"运行

if exist "c:\123\abcexe" ("c:\123\abcexe") else (

if exist "c:\123\cdeexe" ("c:\123\cdeexe") else (

exit

)

)

以上就是关于BAT(批处理)调用问题全部的内容,包括:BAT(批处理)调用问题、如何用bat文件调用与它在同一文件夹下的某个exe程序、如何用一个bat文件调用另外两个bat文件,当1.bat执行完后再执行2.bat,知道的说下~谢谢!!!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/9630649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存