批次檔無法存取程式檔案X86

批次檔無法存取程式檔案X86

我需要能夠在位於以下位置的備份檔案上執行簡單的 ROBOCOPY:C:\Program Files (x86)。當我嘗試測試時出現錯誤,提示它不喜歡 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+ ... # 等每個建議

這將為您提供建議,根據您輸入的字元數,它應該自動完成第一個/之後的每個匹配。遲來了 20 多年的 bash 完成版本:-)

相關內容