2010-10-11 126 views
36

經過一番谷歌搜索和搜索這裏,找不到這個愚蠢的問題的答案!從不同目錄運行EXE?

對於這樣的結構...

dirZero 
|---dirOne 
|---|---myProgram.exe 

如何做,如果我的當前目錄是dirZero我跑 「myProgram」? I.E.,

​​

......這顯然不起作用。提前致謝。

+0

最有趣的部分是,如果myProgram在dirZero和你在dirOne ,那麼你可以執行'「.. \ myProgram.exe」',它會運行前一個目錄中的EXE。 – EpicPandaForce 2014-07-28 08:35:21

回答

64

你應該用一個反斜槓\,而不是正斜槓。 /

C:\dirZero> dirOne\myProgram.exe 

或者用雙引號把它包"

C:\dirZero> "dirOne/myProgram.exe" 
+5

感謝。 * facepalm * – Ben 2010-10-11 03:12:02

+2

我認爲你應該把第二個用雙引號移到頂端,因爲對於那些正在尋找這個答案的人來說它更直觀。 – 2015-06-18 15:02:29

+0

非常感謝。我在Linux中編寫了一個Python腳本,其中包含用於調用其他目錄中某些二進制文件的代碼。我最近試圖在Windows中運行相同的腳本,並且在我閱讀這個答案之前無法弄清楚爲什麼它不工作 - 解決了我的問題。 +1。 – rayryeng 2017-04-07 03:24:18

11

使用反斜槓代替

C:\dirZero> dirOne\myProgram.exe 
+0

令人難以置信的感謝伴侶。 – Ben 2010-10-11 03:10:37

-3

可能ü應該只是簡單的使用

cd C:\dirZero\dirOne 
C:\dirZero\dirOne> myProgram.exe 
+4

這不是要問的問題。仔細閱讀。 – rayryeng 2017-04-06 05:24:29

+0

在某些情況下,它會做不同的結果,因爲工作目錄會有所不同。 例如,如果您調用npm/yarn – BotanMan 2018-02-07 06:35:27