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

Cmd 如何修复'';不是内部或外部命令错误,cmd,environment-variables,Cmd,Environment Variables,我通过几个链接尝试解决这个问题,例如,他们要求我在环境变量中包含exe的路径。这是我尝试的以下命令,以获取此错误 D:\Gesture Recognition\Gesture Recognition\Debug>./"Gesture Recognition.exe" rawrec1.trr 错误呢 '.' is not recognized as an internal or external command, operable progr

我通过几个链接尝试解决这个问题,例如,他们要求我在环境变量中包含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.
我将手势识别exe路径包含到系统变量和用户变量的环境变量中。即使在引导系统之后,错误仍然存在。有人能帮我解决这个问题吗?提前感谢

只需省去“点斜杠”
/

D:\Gesture Recognition\Gesture Recognition\Debug>"Gesture Recognition.exe"
不过,如果您愿意,您可以使用
\
,它会起作用

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

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

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

将正(/)斜杠替换为反(\)斜杠即可。Windows中的文件夹分隔符\not/

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

而不是写:

D:\signature Recognition\signature Recognition\Debug>/“signature Recognition.exe”

写:


D:\signature Recognition\signature Recognition\Debug>“signature Recognition.exe”

为什么在Windows上用
/
作为命令的前缀?为什么有
/
?如果删除该命令会发生什么情况。还有刀砍
D:\signature Recognition\signature Recognition\Debug>“signature Recognition.exe”
尝试在命令前面加“\”,
/
仅在类Unix的操作系统上工作。@AlexejMagura非常感谢。我已经习惯于在ubuntu上工作,旧习惯很难改掉。+1,是的,Windows中的文件夹分隔符是\not/。/的使用是一种未记录的功能,仅在某些情况下有效。这是许多不起作用的情况中的一个。在之后使用双引号的命令是一个很好的解决方案。\n非常好。ThanksIt可能更常见的做法是将整个路径用引号括起来:
“\signature Recognition.exe”
…就像3年前接受的答案中所描述的那样。。。