«

cmd静默start命令打开带空格文件夹或文件(静默自动打开虚拟机)

时间:2023-10-9 21:53     作者:诺恒     分类: Windows 系统


因为绝对路径内部带空格的原因,想用cmd里的start命令打开好几个程序,发现带空格的路径或者文件名都会报错或者打不开,网上搜了好几个帖子给的方法都没解决,一种说路径加双引号就行(实测会打开cmd窗口而不是运行文件),一种用~1相当于TAB键来间接打开,但是只限于C盘文件。
最后终于翻到一篇帖子,start命令后要先加一对双引号作为窗口名(因为命令第一个参数是["title"],如果不加的话会默认打开一个以目录为名称的dos窗口,第二个才是路径),然后再空格双引号里面加绝对路径,试过后完美运行,PS:路径前面加 /MIN(小写也行)可以最小化窗口运行。

举个例子:start /min "" "D:/Program Files/JetBrains/PyCharm 2018.2.4/bin/pycharm 64.exe"   这样写就不会有问题啦,哈哈。
 自动打开虚拟机方法:先创建快捷方式,快捷方式属性目标设置为"D:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" -x "D:\Virtual Machines\ubuntu-16.04\ubuntu16.04.vmx",bat命令为start /MIN "" "D:\Program Files (x86)\VMware\VMware Workstation\vmware.exe.lnk"(注意快捷方式后缀一定要是.lnk,写中文会报错找不到目录)

标签: cmd DOS命令