TEST_install.bat-创新互联

@echo off

创新互联公司是一家专注于成都网站制作、做网站与策划设计,耒阳网站建设哪家好?创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:耒阳等地区。耒阳做网站价格咨询:18982081108

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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:TEST_install.bat-创新互联
网页地址:http://ybzwz.com/article/jjdds.html