如何修复'。'不是内部或外部命令错误

时间:2013-12-24 18:32:52

标签: cmd environment-variables

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

       D:\Gesture Recognition\Gesture Recognition\Debug>./"Gesture Recognition.exe" 
       rawrec1.trr

和错误

    '.' is not recognized as an internal or external command,
     operable program or batch file.

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

5 个答案:

答案 0 :(得分:47)

请忽略“dot-slash”./

D:\Gesture Recognition\Gesture Recognition\Debug>"Gesture Recognition.exe"

但是,如果您愿意,可以使用.\,它会起作用。

D:\Gesture Recognition\Gesture Recognition\Debug>.\"Gesture Recognition.exe"

答案 1 :(得分:7)

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

答案 2 :(得分:1)

在尝试使用tree.export_graphviz导出决策树有向图时,我在Windows 8中得到了完全相同的错误!然后我从这个link安装了GraphViz。然后我按照以下步骤解决了我的问题:

  • 右键点击我的电脑>>单击“计算机名称,域和工作组设置”下的“更改设置”
  • 它将打开“系统属性”窗口;转到“高级”标签>>点击'环境变量'>>在“系统变量”>>下选择“路径”,然后点击“修改”>>在“变量值”字段中,在现有值的末尾添加分号(;),然后包括其安装文件夹的路径(例如; C:\ Program Files(x86)\ Graphviz2.38 \ bin)>>点击“确定”>> '好'>> '确定'
  • 在环境变量发生变化时重启PC

答案 3 :(得分:0)

在Windows中使用以下命令时出现此错误。您只需删除点'.'和斜杠'/',即可运行以下命令。

代替写作:

D:\Gesture Recognition\Gesture Recognition\Debug>./"Gesture Recognition.exe"

写:

D:\Gesture Recognition\Gesture Recognition\Debug>"Gesture Recognition.exe"

答案 4 :(得分:-1)

我认为将正斜杠更改为反斜杠可以解决此问题。示例:

./scripts/activate

.\scripts\activate