在从json调用的命令中包含空格

时间:2019-11-26 16:00:56

标签: json windows cmd escaping

我正在尝试运行以下命令:

C:/Users/Annoying Username/AppData/Local/Programs/Python/Python36/python C:/Users/Annoying Username/Desktop/MyApp.py

哪个返回以下错误:C:/Users/Annoying不被识别为内部或外部命令可操作程序或批处理文件。显然,空格字符是问题所在。我意识到引号可以解决此问题,但是这种情况下的问题是,我实际上是尝试从json文件运行它(如ampm中的“ sideCommand”:

"sideCommand" : "C:/Users/Annoying Username/AppData/Local/Programs/Python/Python36/python C:/Users/Annoying Username/Desktop/MyApp.py"

因此,整个命令需要用引号引起来。如何获取用户名中的空格字符,以作为命令的一部分传递到json字符串中?

1 个答案:

答案 0 :(得分:0)

我实际上使用此方法解决了这个问题,将“烦人的用户名”更改为其中没有空格的内容:https://superuser.com/a/986487/892036