搜尋

首頁  >  問答  >  主體

批次中的檔案名稱、目錄名稱或磁碟區標語法不正確

<p>當我在批次中執行以下命令時...... </p> <pre class="brush:php;toolbar:false;">set PATH='C:UsersDEBDownloads10.1.1.0.4' cd !PATH!</pre> <p>我收到錯誤「檔案名稱、目錄名稱或磁碟區標語法不正確」</p> <p><strong>更新</strong>:有些解決方案對我有用。 </p> <ul> <li>不要使用 <code>PATH</code> 當變數名稱</li> <li>將其設為 <code>"myPATH=C:UsersDEB DASDownloads10.1.1.0.4"</code></li> </ul><p><br /></p>
P粉396248578P粉396248578497 天前548

全部回覆(2)我來回復

  • P粉463291248

    P粉4632912482023-08-28 13:28:01

    就我而言,如果我使用cmd運行批次文件,並且批次文件路徑不正確,則會顯示此錯誤,例如users>E:\TEST"E:\TEST.bat錯誤,users>E:\TEST.bat 有效。檢查我的路徑後,它已修復。

    回覆
    0
  • P粉184747536

    P粉1847475362023-08-28 11:15:29

    set myPATH="C:\Users\DEB\Downloads.1.1.0.4"
    cd %myPATH%
    • 單引號不表示字串,它們使其開頭:'C:\ 而不是 C:\ 所以

    • %name% 是擴充變數的常用語法,!name! 語法需要使用指令setlocal ENABLEDELAYEDEXPANSION< 来启用首先 /code>

      CMD /V:ON
    • 執行命令提示字元。
    • 不要使用 PATH 作為您的名稱,它是包含所有可執行程式位置的系統名稱。如果您覆蓋它,腳本的隨機部分將停止工作。如果您打算更改它,則需要執行

      set PATH=%PATH%;C:\Users\DEB\Downloads\10.1.1.0.4
    • 來保留目前的PATH 內容,並添加一些內容結束了。
    ### ###

    回覆
    0
  • 取消回覆