下面需要更改:
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,知道的说下~谢谢!!!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)