问一个关于在CMD下打开EXE文件的问题.

来源:百度知道 编辑:UC知道 时间:2024/07/07 01:04:18
比如我要打开 D:\探宝奇兵\pitfall.exe
在CMD下一定要先进入D:\探宝奇兵 的目录 再输入pitfall.exe 才能正常运行pitfall.exe,
如果直接在CMD下输入 D:\探宝奇兵\pitfall.exe 则无法正常运行该程序.
请大家给我仔细讲讲这里面的道理,为什么一定要这样才能正常运行程序?
谢谢大家!

我的估计是:在那个子目录下面存在着这个程序运行的时候需要的一些文件,而在这样的程序里面,默认情况下只能从当前所在的子目录下面读取文件。进入CMD之后的默认的子目录是 C:\Documents and Settings\XXX, 其中XXX是用户名。当然无法正常运行了。

可以地址加引号 前面用启动命令

英文目录呢,可以正常运行不?

那是因为你刚刚进入DOS命令窗口的时候,默认的目录都是在C:\当前的帐户下,你必须要把你要打开的目录里应用程序的文件全名打进去才可以打开,但在此之前你又必须要先进入该目录下才可以,不然你不可能在其它的目录下打开D盘的pitfall.exe ,因为WINDOWS COMMAND也就是C:WINDOWS/SYSTEM32/CMD.EXE这个程序找不到你要打开的文件,所以你必须要先切换到该文件的主目录下,再在该目录下打入你要打开的文件就可以了,但你也可以在任何目录之前加入一个启动命令:start d:探宝奇兵\pitfall.exe 不信你试试!

首先说,你的"在CMD下一定要先进入D:\探宝奇兵 的目录 再输入pitfall.exe 才能正常运行pitfall.exe"是非常正确的步骤.

我的cmd是可以直接输入路径在回车运行的,而无需进入目录.

至于你的问题 尚未找到原因

关注.

如果在你的命令前面再加上一个call
就不一样了