批处理文件无法访问程序文件 X86

批处理文件无法访问程序文件 X86

我需要能够在位于 C:\Program Files (x86) 的备份文件上运行简单的 ROBOCOPY。当我尝试测试时,我收到一条错误消息,提示它不支持 x86。我也尝试过 %programfiles%,但也没有解决问题。

我很感激任何帮助!

答案1

有两种方法可以做到这一点。

  1. 使用@DavidPostill 所述的双引号
  2. 使用相应的 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 多年后的版本 :-)

相关内容