dos的bat批处理文件中执行exe文件有两种不同的情况?

在bat里的命令行"G:\测试delphi程序\Project1.exe"能启动这个目录的Project1.exe,
但"C:\Documents and Settings\我\桌面\Project1.exe" 却不能启动桌面的Project1.exe?
这句也不行,C:\Documents and Settings\Administrator\桌面\Project1.exe
我已经把Project1.exe文件放在指定目录了.

已经查到原因了,是目录名有空格就不行,没有空格就可以.有什么方法让它支持空格目录名吗?

第1个回答  推荐于2017-11-22
@echo off
start "" "C:\Documents and Settings\Administrator\桌面\Project1.exe"

试试看吧,前几天刚遇到这个问题才解决的.............本回答被提问者采纳
第2个回答  2009-08-17
dos下空格的录入要讲究方法,要把有空格的部分用引号括起来,或使用缩写等
第3个回答  2009-08-17
因为根本没有一个文件夹叫做 桌面
第4个回答  2009-08-17
是不是提示找不到Project1.exe文件啊?
试试这个能不能启动:
"C:\Documents and Settings\All Users\桌面\Project1.exe"
第5个回答  2009-08-18
在DOS下,空格也是一个字符,除非将目录名重命名,也加一个空格