批处理打开软件并处理有空格的文件名

作为一个开发人员,经常一开机就需要打开多个开发工具,如myeclipse等等,这时,如果你不想开机启动的话,可以通过win+r进行快速启动(百度一下一大堆),有天同事说干么不写个批处理,想想?对啊。于是上网查了资料,就拿出来分享了。

假设我要打开"C:\Program Files\Funshion Online\Funshion\Funshion.exe"这个路径下的软件。

批处理的命令是start,此时如果直接在路径前加上start(注:路径不要加引号),运行就会报错:找不到Program Files这个文件名,针对这个问题有2种解决方式:

方法一:在Program Files加上“”,就行了,代码如下:

start C:\"Program Files"\"Funshion Online"\Funshion\Funshion.exe

方法二:在dos下文件名必须符合8.3格式。否则不能被dos识别,共8个字符,前6个加扩展符~1

那么Program Files就要改成Progra~1这样就能达到简便且能被DOS识别。代码如下:

start C:\Progra~1\Intern~1\iexplore.exe


以上是分别通过批处理打开2个软件,如果把上面2段代码写在一个批处理中,就是一个批处理打开2个软件,代码如下:

start C:\"Program Files"\"Funshion Online"\Funshion\Funshion.exe
start C:\Progra~1\Intern~1\iexplore.exe


注:新建一个批处理文件的步骤:1.新建一个新的txt文件。2.把上面2段代码写在txt文件中,保存。3.把txt格式,改为bat格式。4.双击运行批处理,ok。

猜你喜欢

转载自blog.csdn.net/jiandanfeng2/article/details/6670573