2012-11-29 208 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,因为它无法找到它位于目录中的配置文件......如果你愿意,可以指责开发者,但这是事实。 –

相关问题