2012-11-29 12 views
14

Bir dosyayı yürütmek istediğimde, bunu yapmadan önce bu dosyanın dizinine ilk önce 'cd' koymam gerekiyor. -tataz tipi hatası.Dizini değiştirin ve dosyayı tek bir komutla çalıştırın

Sadece bir programı yürütmek için iki komut yazarak nasıl dolaşabilirim?

Örnek:

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

nasıl = tek hattına, böylece benim Exec olarak koymak anlamına yapabilirsiniz _ çizgi Gnome3 özel bir başlatıcısı yaratarak?

cevap

34

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

+0

Bingo /usr/local/bin/minecraft/minecraft.jar yapmalıdır! Hatırlayamadım. (Cevabınızı 10 dakika daha kabul edemem ...) Şimşek yanıtı için teşekkürler! –

+0

+1: Bu komutun avantajı, "cd" nin başarısız olması, java komutunun bile çalıştırılmamasıdır. – Atmocreations

+0

Python os.system kullanarak aynı şeyi yapıyorum ("start/B start cmd.exe @cmd/k cd && ") fakat ikinci komut, Dizini Değiştir komutumdan önce çalıştırılıyor, dolayısıyla başarısız oluyor, bunun için herhangi bir geçici çözüm var mı? Teşekkürler – user2176576

0

java -Xms512M -Xmx2048M -jar

+1

bu minecraft.jar için çalışıyor iken, bu minecraft-server.jar için işe yaramazsa, çünkü dizinde oturmuş kendi config dosyalarını bulamıyor çünkü ... eğer isterseniz dev suçlamak, ama doğru. –

İlgili konular