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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让批处理文件完全等同于双击的写法。相关的知识,希望对你有一定的参考价值。

如下:

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

 

以上是关于让批处理文件完全等同于双击的写法。的主要内容,如果未能解决你的问题,请参考以下文章

请问 javascript 能不能打开本地文件?不是读取,就是实现双击的效果,在浏览器端打开。谢谢!

windows批处理文件.bat双击无法执行,而且默认是记事本打开,右键快捷菜单里也没执行命令,请问如何修复?

VC中如何让列表控件单击不高亮, 双击才高亮, 并且离开列表控件焦点时, 双击的高亮保持不变。

python --- 文件处理

双击时如何使Windows批处理文件暂停?

c# listbox单击与双击冲突