主要是用到了bat当中的goto
跟for
这两个命令,goto
实现死循环,for
实现遍历bat所在文件夹下的jar文件并启动,以下代码实现了一直运行所在文件夹下的Fuck*.jar
,如果要用指定的jre运行jar包,可以将call %~dp0\jre\bin\java.exe -jar %%s
修改为:call %~dp0\jre\bin\java.exe -jar %%s
,即可用当前目录下的jre运行该jar。
注意:bat中的注释是行开头两个英文冒号::
@echo off
::将此代码保存为wakeup.bat即可使用
:wakeup
::for /R "%~dp0" %%s in (Fuck*.jar) do (call %~dp0\jre\bin\java.exe -jar %%s)
for /R "%~dp0" %%s in (Fuck*.jar) do (call java -jar %%s)
goto wakeup
未经允许不得转载:鹞之神乐 » 巧用bat脚本实现java程序跪了复活