我需要能够在位于 C:\Program Files (x86) 的备份文件上运行简单的 ROBOCOPY。当我尝试测试时,我收到一条错误消息,提示它不支持 x86。我也尝试过 %programfiles%,但也没有解决问题。
我很感激任何帮助!
答案1
有两种方法可以做到这一点。
- 使用@DavidPostill 所述的双引号
- 使用相应的 8.3 名称“PROGRA~2”。
要确定文件夹的 8.3 名称:
- 打开命令提示符
- 输入“dir /x”,这将列出文件和文件夹及其各自的 8.3 符号
答案2
@GeekyDaddy 引用的单引号或双引号的使用以及@DavidPostill 最初提到的单引号或双引号的使用是必需的。
8.3 的同等成绩同样值得称赞。
在(CMD)命令提示符中获取精确/文字路径的另一个技巧是以带引号的字符串("C:\P"
)开头,例如:
"C:\P"
tab+ tab+ ... # 等等,针对每条建议
这将根据您输入的字符数,为您提供建议,让其自动完成第一个匹配项/之后的每个匹配项。这是 bash-completion 的 20 多年后的版本 :-)