Cmd 如何修复'';不是内部或外部命令错误
我通过几个链接尝试解决这个问题,例如,他们要求我在环境变量中包含exe的路径。这是我尝试的以下命令,以获取此错误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
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)>>单击“确定”>“确定”>>“确定”
- 在环境变量更改时重新启动电脑
'.
和斜杠'/'
即可运行以下命令
而不是写:
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年前接受的答案中所描述的那样。。。