TEST_install.bat

  • 来源:网络
  • 更新日期:2020-07-21

摘要:系统运维 @echo off rem Get the current pathset I_PATH=%CD% rem Generate configuration filerem echo 系统安装路径:%I_PATH%\\app > %

系统运维

@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

新网虚拟主机