8
這似乎很簡單,但我似乎無法得到它。 我有一個名爲「test」的目錄,其中包含一個可執行文件hello.exe,該文件主要在屏幕上打印「hello」。windows批處理文件:在另一個目錄中調用可執行文件
我想使用相對路徑從當前目錄執行該程序。 所以我寫
test\hello.exe
思考,將執行程序「文件hello.exe」位於目錄「測試」。但事實並非如此。我錯過了什麼嗎?
這似乎很簡單,但我似乎無法得到它。 我有一個名爲「test」的目錄,其中包含一個可執行文件hello.exe,該文件主要在屏幕上打印「hello」。windows批處理文件:在另一個目錄中調用可執行文件
我想使用相對路徑從當前目錄執行該程序。 所以我寫
test\hello.exe
思考,將執行程序「文件hello.exe」位於目錄「測試」。但事實並非如此。我錯過了什麼嗎?
嘗試在批處理文件如下:
%~dp0test\hello.exe
的「%〜DP0」是獲取與批處理文件的完整路徑替換一個變量,所以,如果你不應該甚至工作t設置批處理文件的當前目錄。
很棒,這是做的伎倆。我猜測CMD線不喜歡相對路徑? – MxyL 2011-04-17 03:56:43
你目前的目錄是什麼? 「但它不會」,所以當你運行命令時它會做什麼? – zxt 2011-04-17 03:38:08
@zxt,我在一個名爲「base」的目錄中,其中包含「test」文件夾。我會嘗試調用exe文件,而我在「基地」,但沒有任何反應,當我輸入test \ hello.exe – MxyL 2011-04-18 12:46:38