我在Windows 10机器上使用Python 2.7设置了Geany,但在设置了编译和执行命令后,Geany抱怨它无法执行cmd.exe。控制台本身工作正常,但它也不能在不同的IDE(Sublime Text 2)
中工作特定错误消息如下(俄语):
22:06:59:Немогувыполнитькоманду“cmd.exe / Q / C%c”:Невернозаданоимяпапки。 Проверьтеправильностьпутивнастройках。
转换为:
22:06:59:无法执行命令“cmd.exe / Q / C%c”:错误的文件夹名称。检查设置中路径的正确性。
我在它前面添加了C:\ Windows \ System32 \ cmd.exe,并尝试在引号中设置%c:“%c”,它们都返回相同的错误。
答案 0 :(得分:0)
%c
实际上是由CMD解释的东西如果%c
本身用引号封装(IDK是Sublime正在做什么),那么您需要告诉CMD排除它们:%~c
要尝试的另一件事是告诉CMD使用短路径名称(不带引号):%~sc
(有关替换的详细信息,请参阅FOR /?
。)
(子)shell命令调试的一个好的后备是每当Geany尝试运行命令时运行Sysinternals Process Monitor。找到它产生(或试图产生)的过程并查看完整的命令行。这可能会让你更好地了解出了什么问题。