我对批处理很熟悉。超轻的知识。无论如何,我有这个程序以命令行模式运行(它恰好渲染了我的地图)。
它通常用于打开cmd,输入运行exe的mapcrafter.exe -c config.config -j 8
,指定配置文件,并运行8个线程的作业。
我想做的一件事就是把所有这些都放在一个批处理文件中,所以每次我想重新渲染它时都不需要输入所有内容。看起来像是:
start cmd.exe /K mapcrafter.exe --config "config.config" --jobs 8
当批处理文件与exe在同一目录中时,这很有用。 无论如何,我不知道该怎么做是为了:
我想在一个批处理文件中完成所有这些,并且我希望它保持命令提示符窗口打开,因为.exe输出错误和完成百分比。
我很幸运能够通过我对批处理的有限知识来获得单行批处理文件。在这一点上,我不知道如何处理这个问题。提前感谢您提供任何帮助!
答案 0 :(得分:1)
为什么不用
创建批处理文件?mapcrafter.exe --config "config.config" --jobs 8
当它不在同一目录中时它不起作用的原因是因为你的路径变量没有mapcrafter的位置。更简单的方法是使用类似
的完整路径D:\MineCraft\mapcrafter.exe --config "config.config" --jobs 8
如果您想了解有关配置PATH环境变量的更多信息,请参阅 Adding directory to PATH Environment Variable in Windows
答案 1 :(得分:0)
您可以创建.bat文件的快捷方式,并将其放在桌面上或任何您想要的位置。这是Microsoft http://support.microsoft.com/kb/140443
上的支持页面