让批处理文件完全等同于双击的写法。
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双击无法执行,而且默认是记事本打开,右键快捷菜单里也没执行命令,请问如何修复?