温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

TEST_install.bat

发布时间:2020-07-21 17:47:11 来源:网络 阅读:357 作者:lrtao2010 栏目:系统运维

@echo off

rem Get the current path
set I_PATH=%CD%

rem Generate configuration file
rem echo 系统安装路径:%I_PATH%\app > %I_PATH%\confing.txt

rem Generate the jar configuration file
echo prefix: %I_PATH%\app\test >> %I_PATH%\app\application.yml
echo pythonPath: %I_PATH%\app\test\python\python >> %I_PATH%\app\application.yml

rem Generate backup bat configuration file
echo @echo off > %I_PATH%\app\test\backup.bat
echo for /f %%%%i in (%I_PATH%\app\pid.txt) do (set PID=%%%%i) >> %I_PATH%\app\test\backup.bat
echo taskkill /T /F /PID %%PID%% >> %I_PATH%\app\test\backup.bat
echo mkdir %I_PATH%\app\test\databackup\%%1\main>> %I_PATH%\app\test\backup.bat
echo xcopy /y /s /r %I_PATH%\app\test\main %I_PATH%\app\test\databackup\%%1\main >> %I_PATH%\app\test\backup.bat
echo %I_PATH%\app\start.vbs >> %I_PATH%\app\test\backup.bat
echo exit >> %I_PATH%\app\test\backup.bat

rem Generate recovery bat configuration file
echo @echo off > %I_PATH%\app\test\recovery.bat
echo for /f %%%%i in (%I_PATH%\app\pid.txt) do (set PID=%%%%i) >> %I_PATH%\app\test\recovery.bat
echo taskkill /T /F /PID %%PID%% >> %I_PATH%\app\test\recovery.bat
echo rmdir /q /s %I_PATH%\app\test\main >> %I_PATH%\app\test\recovery.bat
echo mkdir %I_PATH%\app\test\main >> %I_PATH%\app\test\recovery.bat
echo xcopy /y /s /r %I_PATH%\app\test\temp\main %I_PATH%\app\test\main >> %I_PATH%\app\test\recovery.bat
echo rmdir /q /s %I_PATH%\app\test\temp >> %I_PATH%\app\test\recovery.bat
echo %I_PATH%\app\start.vbs >> %I_PATH%\app\test\recovery.bat
echo exit >> %I_PATH%\app\test\recovery.bat

rem Generate TEST start bat configuration file
echo @echo off >%I_PATH%\app\TEST_start.bat
echo cd %I_PATH%\app >>%I_PATH%\app\TEST_start.bat
echo set http_str=no >>%I_PATH%\app\TEST_start.bat
echo java-1.8.0_172\bin\curl -s http://127.0.0.1:8080/static/index.html ^> curl.log >>%I_PATH%\app\TEST_start.bat
echo findstr "html" curl.log ^>nul 2^>^&1 ^&^& set http_str=html >>%I_PATH%\app\TEST_start.bat
echo if %%http_str%%==html goto RUN >>%I_PATH%\app\TEST_start.bat
echo del curl.log >>%I_PATH%\app\TEST_start.bat
echo title mycmd >>%I_PATH%\app\TEST_start.bat
echo for /f "tokens=2 delims=," %%%%a in ('tasklist /v /fo csv ^^^| findstr /i "mycmd"') do (set "mypid=%%%%~a") >>%I_PATH%\app\TEST_start.bat
echo echo %%mypid%% ^> pid.txt >>%I_PATH%\app\TEST_start.bat
echo msg %%username%% /TIME:5 "您好,软件正在启动,请稍等..." >>%I_PATH%\app\TEST_start.bat
echo %I_PATH%\app\java-1.8.0_172\bin\java -jar %I_PATH%\app\celloud-test.jar >>%I_PATH%\app\TEST_start.bat
echo :RUN >>%I_PATH%\app\TEST_start.bat
echo del curl.log >>%I_PATH%\app\TEST_start.bat
echo msg %%username%% /TIME:5 "您好,软件已经启动,不需要重复开启,谢谢合作!" >>%I_PATH%\app\TEST_start.bat

echo @echo off >%I_PATH%\app\start.bat
echo cd %I_PATH%\app >>%I_PATH%\app\start.bat
echo title mycmd >>%I_PATH%\app\start.bat
echo for /f "tokens=2 delims=," %%%%a in ('tasklist /v /fo csv ^^^| findstr /i "mycmd"') do (set "mypid=%%%%~a") >>%I_PATH%\app\start.bat
echo echo %%mypid%% ^> pid.txt >>%I_PATH%\app\start.bat
echo %I_PATH%\app\java-1.8.0_172\bin\java -jar %I_PATH%\app\celloud-test.jar >>%I_PATH%\app\start.bat

rem Generate TEST start vbs configuration file
echo Set ws = CreateObject("Wscript.Shell") >"%USERPROFILE%\Desktop\TEST_start.vbs"
echo ws.currentdirectory = "%I_PATH%\app" >>"%USERPROFILE%\Desktop\TEST_start.vbs"
echo ws.run "cmd /c %I_PATH%\app\TEST_start.bat",vbhide >>"%USERPROFILE%\Desktop\TEST_start.vbs"

echo Set ws = CreateObject("Wscript.Shell") >%I_PATH%\app\TEST_start.vbs
echo ws.currentdirectory = "%I_PATH%\app" >>%I_PATH%\app\TEST_start.vbs
echo ws.run "cmd /c %I_PATH%\app\TEST_start.bat",vbhide >>%I_PATH%\app\TEST_start.vbs

echo Set ws = CreateObject("Wscript.Shell") >%I_PATH%\app\start.vbs
echo ws.currentdirectory = "%I_PATH%\app" >>%I_PATH%\app\start.vbs
echo ws.run "cmd /c %I_PATH%\app\start.bat",vbhide >>%I_PATH%\app\start.vbs

rem Generate desktop shortcuts
set lnkdir="%USERPROFILE%\Desktop"
echo [InternetShortcut] >%lnkdir%\TEST_app.url
echo URL="http://127.0.0.1:8080/static/index.html" >>%lnkdir%\TEST_app.url

rem delete install.bat
del %I_PATH%\install.bat

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI