当前目录和父目录似乎已损坏
Current directory and parent directory seem broken
我有 Windows 8.1,但遇到一个奇怪的问题。
当我启动命令终端时,当我尝试使用它启动可执行文件时,当前目录和父目录似乎不起作用。
例如,考虑以下文件夹:
C:/dirA/dirB/program.exe
C:/dirA/dirB/dirC
我把dirA/dirB放在PATH变量里
因此,当我在命令终端中启动 program.exe 时,它起作用了。
但是,如果我进入 C:/ 并启动以下命令:
./dirA/dirB/program.exe
我收到以下错误:
'.' is not recognized as an internal or external command, operable
program or batch file.
如果我继续 C:/dirA/dirB/dirC 文件夹并启动以下命令,错误是相同的:
../program.exe
错误是:
'..' is not recognized as an internal or external command, operable
program or batch file.
所以,我不明白问题是什么以及如何解决。有人有想法可以帮助我吗?
感谢您的帮助。
西尔万
如果您想在 Windows 命令提示符中对路径使用正斜杠 (/),您需要引用整个路径。
"./dirA/dirB/program.exe"
如果您使用反斜杠 (\),则不必引用路径(除非您的路径包含空格)。
我有 Windows 8.1,但遇到一个奇怪的问题。
当我启动命令终端时,当我尝试使用它启动可执行文件时,当前目录和父目录似乎不起作用。
例如,考虑以下文件夹:
C:/dirA/dirB/program.exe
C:/dirA/dirB/dirC
我把dirA/dirB放在PATH变量里
因此,当我在命令终端中启动 program.exe 时,它起作用了。
但是,如果我进入 C:/ 并启动以下命令:
./dirA/dirB/program.exe
我收到以下错误:
'.' is not recognized as an internal or external command, operable program or batch file.
如果我继续 C:/dirA/dirB/dirC 文件夹并启动以下命令,错误是相同的:
../program.exe
错误是:
'..' is not recognized as an internal or external command, operable program or batch file.
所以,我不明白问题是什么以及如何解决。有人有想法可以帮助我吗?
感谢您的帮助。
西尔万
如果您想在 Windows 命令提示符中对路径使用正斜杠 (/),您需要引用整个路径。
"./dirA/dirB/program.exe"
如果您使用反斜杠 (\),则不必引用路径(除非您的路径包含空格)。