怎么修 '.' 不是内部或外部命令错误

Lak*_*nan 35 cmd environment-variables

我已经按照几个链接来尝试解决这个问题,例如link1,他们要求我在环境变量中包含exe的路径.这是我尝试的以下命令,以获取此错误

       D:\Gesture Recognition\Gesture Recognition\Debug>./"Gesture Recognition.exe" 
       rawrec1.trr
Run Code Online (Sandbox Code Playgroud)

和错误

    '.' is not recognized as an internal or external command,
     operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我将手势ecognition exe路径包含在系统和环境变量的用户变量中.即使在启动系统后,错误仍然存​​在.任何人都可以帮我解决这个问题或解决这个问题吗?提前致谢

Chr*_*yva 54

只要省略"点斜线" ./:

D:\Gesture Recognition\Gesture Recognition\Debug>"Gesture Recognition.exe"
Run Code Online (Sandbox Code Playgroud)

虽然,如果你想,你可以使用.\,它会工作.

D:\Gesture Recognition\Gesture Recognition\Debug>.\"Gesture Recognition.exe"
Run Code Online (Sandbox Code Playgroud)

  • +1,是的,Windows中的文件夹分隔符是\not /./的使用是一种无证的功能,有时只能起作用.这是许多不起作用的案例. (6认同)
  • 在 .\ 之后使用双引号中的命令的好解决方案非常好。谢谢 (2认同)
  • 在引号之间加上*整个路径可能更为常见:““。\ Gesture Recognition.exe”`... (2认同)

Dil*_*ung 7

用向后(\)斜杠替换正向(/)斜杠将完成这项工作.Windows中的文件夹分隔符是\not /

  • 就像已经在接受的答案中描述的那样,超过3年前...... (10认同)