我新手写脚本,但是无法使这个脚本工作。如果我将文件移到没有空格的路径中,则可以使其工作,但如果可能的话,我想让它在有空格的路径中工作。
我想要从一个 .cmd 文件中提取一堆 Office 更新并将其保存到一个文件夹中。为了使批处理文件在任何计算机上都可用,我设置了一个路径变量,只需更改一个地方即可在另一台机器上运行它。问题是该路径中有一个空格。如果我在定义中在路径周围添加引号,cmd.exe会在附加文件名和开关之前将它们放在路径周围,而批处理会失败并显示“命令行语法错误”。如果不使用引号,则会显示“未被识别为内部或外部命令、可执行程序或批处理文件”。
用于测试的是帮助开关,直到我能否使其正常工作。我可以使用 8.3 文件/文件夹名称(例如 My Documents 转换成 MyDocu~1)来实现,但是否有其他方法呢?