我正在嘗試運行這樣的腳本
../../dirA/dirB/run.bat
我這樣做而不是直接運行腳本的原因是上面這行是從另一個軟體呼叫的,我不能以不同的方式來做。該軟體不支持在不同目錄中運行cmd,僅支持啟動cmd并運行一個命令-這就是我所做的。
問題是,cmd拋出這個錯誤:
'..' is not recognized as an internal or external command,
operable program or batch file.
解決此問題的一種方法是將另一個批處理腳本放入軟體檔案夾 - 然后該腳本將呼叫另一個腳本,我可以批量使用
call ../../dirA/dirB/run.bat
但是有沒有一種不同的方式——更清潔?有沒有辦法../../dirA/dirB/run.bat直接從cmd呼叫?
我不得不提一下,我無法在確切的驅動器上指定確切的路徑 - 驅動器是一個 clearquest 動態視圖,因此每個用戶都可以將它安裝在不同的字母下,具有不同的名稱,這就是我需要該..方法的原因。
我只知道它相對于當前目錄的位置。
uj5u.com熱心網友回復:
結果似乎是 - 直接在 cmd 中完成是不可能的。我將通過解決方法獲得相同的結果 - 在目錄中創建另一個批處理檔案,然后從此處呼叫腳本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/312632.html
