如何把bat的文件改为exe形式的文件,并且可以输入指令让其运行。
注意,要保证打开后能在里面输入指令。如果没办法,就介绍哪一种编程软件可以编写能在java的环境下运行,又可以运行开服包(.zip)。本人对编程一窍不通,不知道这样表达是否正确……
你的程序代码有问题,
请把java改成%ProgramFiles%\Java\jre7\bin\java.exe,否则无法运行。
在%BINDIR%后加上\,这样Windows会认为这是个路径。
在最后加上个pause,这样在最后会暂停。
最后,你可以直接将后缀名改成.exe,.bat和.exe是相通的。。。
追问孩纸,改补补课了
追答我主管Minecraft,批处理只是业余爱好
我只是Minecraft,Bat只是业余。不过你可以运用Minecraft-Server
if exist java goto beginl
if exist %%a goto begin else echo java路径错误
&pause&exit
::判断路径
:begin
%%a -xincgc -xmx1g -jar 这里填开服包
psuse &exit
:beginl
java -xincgc -xmxlg -jar 开服包
pause
为什么说cd那句要小心呢 因为把bat转成exe后,打开exe会把原来的bat释放到一个目录。
如果你只是需要不被他人修改,你可试试在bat的头加入十六进制码9a fb f0 这样可以使文件乱码
如果你一定要转成exe,那用bat to exe这个软件。
追问我只是想改为exe文件,这样便可以后台运行。
追答哦,这很简单。把你的代码改一改。cd/d的那句去掉,%bindir%也去掉。再用
bat to exe软件,选择隐藏应用程序。
顺便说一句
你把java改成javaw也能达到效果。也可以在文件头加入mshta vbscript:createobject("wscript.shell").run("""%~f0"" wkdxz",vbhide)(window.
close)&&exit
再送你一句,终止服务器时,尽量用stop终止。不
行先站结束cmd.exe(**.exe),别结束java(w),很容易丢文件。
望采纳
追问按照我原来的代码,修改后被360视为木马文件给删了。
把你的改良代码发过吧
如果你只要后台的话:
@echo off
cd/d %~dp0
javaw -xincgc -xmx1g -jar 你开服包
还是不行……
本回答被提问者采纳