2012-11-29 106 views
14

當我想執行一個文件時,似乎我總是必須先執行該文件的目錄,然後才能執行它,除非它無法找到我的文件-dataz類型錯誤。更改目錄並在一個命令中執行文件

如何避免輸入兩個命令來執行程序?

例子:

cd /usr/local/bin/minecraft/ 
java -Xms512M -Xmx2048M -jar minecraft.jar 

我怎麼能作出這樣的成一條線,這樣我就可以把它作爲我的Exec的= _創造GNOME3一個自定義啓動時線?

回答

34

cd /usr/local/bin/minecraft/ && java -Xms512M -Xmx2048M -jar minecraft.jar應該這樣做

+0

賓果!我不記得了。 (我不能接受你的答案再過10分鐘......)感謝閃電般的快速回復! –

+0

+1:這個命令的優點是'cd'失敗,甚至不會執行java-command – Atmocreations

+0

我正在使用Python os.system(「start/B start cmd.exe @cmd/k cd <我的目錄路徑> && <我的第二個命令>「) 但第二個命令結束正在我的更改目錄命令之前執行,因此失敗,任何解決方法?謝謝 – user2176576

0

的java -Xms512m -Xmx2048M -jar /usr/local/bin/minecraft/minecraft.jar

+1

雖然這適用於minecraft.jar,但它不適用於minecraft-server.jar,因爲它無法找到它位於目錄中的配置文件......如果你願意,可以指責開發者,但這是事實。 –

相關問題