让批处理文件完全等同于双击的写法。

如下:

cd "%~dp0\文件夹A\子文件夹A" &
start "(此处可不填)" "文件A.txt" &
ping localhost -n 2
cd "%~dp0\文件夹B\子文件夹B" &
start "(此处可不填)" "文件B.png" &
ping localhost -n 2
cd "%~dp0\文件夹C\子文件夹C" &
start "(此处可不填)" "文件C.jpg" &
ping localhost -n 2
exit

因为如果直接把路径文件写在一起然后start的话,就相当于在根目录中启动,而双击则是在文件所在目录启动,显然不一样,所以需要先沿着路径进入文件所在目录,然后再start文件,方能达到和双击完全等同的效果。

当然如果不想关闭DOS窗口的话可以将exit改为pause。

如果想打开快捷方式的话记得加【.lnk】,毕竟快捷方式一般不显示这个后缀,有可能被忽略。

顺便附上在“启动”文件夹中创建快捷方式的VBScript代码:

dim s,dir0
s=wscript.scriptfullname
dir0=left(wscript.scriptfullname,instrrev(s,"\")-1)
set ws = createobject("wscript.shell")
strStartup = ws.SpecialFolders("startup")
set wind = ws.createshortcut(strStartup & "\自启动[xufei]vbs快捷方式.lnk")
wind.targetpath = dir0 & "\自启动[xufei].bat"
wind.save

 

posted @ 2016-05-20 17:29  NULLLLLL  阅读(547)  评论(0)    收藏  举报