Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

TEST_install.bat

2025-03-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/02 Report--

@echo off

rem Get the current path

set I_PATH=%CD%

rem Generate configuration file

rem echo System installation path: %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 "Hello, the software is starting, please wait... " >>%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 "Hello, the software has been started, no need to start again, thank you for your cooperation! " >>%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

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report