码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-05-20 19:11:17      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

如下:

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

 

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

标签:

原文地址:http://www.cnblogs.com/chaoxiyouda/p/5512907.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!