我在使用命令行时,遇到困惑的一点是,示例中不需要引号括住某参数,比如文件夹路径。但测试发现这样会报错,只有加了引号(双引号或单引号)才正常。
我想问下使用引号的场景是什么?什么情况该用,什么情况可以省略引号?
一般路径有空格的时候需要加引号。
为什么在此例中,执行文件的路径加双引号会报错,不加才正常运行?
-auto 前面的执行文件路径
cmd命令方式不是真正的脚本,是拼接成命令行通过cmd运行的。拼接的过程会增加额外的引号造成语法冲突。用bat脚本试试。
也就是说你推荐一般情况下优先使用 bat 脚本
没有引号的简单命令可以用 CMD命令 方式。