当前目录和父目录似乎已损坏

时间:2015-05-05 20:18:35

标签: shell command-line windows-8 windows-8.1

我有Windows 8.1,我有一个奇怪的问题。

当我启动命令终端时,当我尝试使用它来启动可执行文件时,当前目录和父目录似乎不起作用。

例如,考虑以下文件夹:

C:/dirA/dirB/program.exe
C:/dirA/dirB/dirC

我把dirA / dirB放在PATH变量中。

因此,当我在命令终端中启动program.exe时,它可以工作。

但是,如果我进入C:/并启动以下命令:

./dirA/dirB/program.exe

我收到以下错误:

  

''不被认为是内部或外部命令,可操作   程序或批处理文件。

如果我继续使用C:/ dirA / dirB / dirC文件夹并启动以下命令,则错误相同:

../program.exe

错误是:

  

' ..'不被认为是内部或外部命令,可操作   程序或批处理文件。

所以,我不明白问题是什么以及如何解决。有人有想法可以帮助我吗?

感谢您的帮助。

西尔

1 个答案:

答案 0 :(得分:1)

如果要在Windows命令提示符中使用带有路径的正斜杠(/),则需要引用整个路径。

"./dirA/dirB/program.exe"

如果使用反斜杠(\),则不必引用路径(除非路径包含空格)。