bat自動處理:java配置+tomcat啟動


項目運行需要啟動集群的多台服務器,每次配置一個新集群的時候手動安裝java和tomcat太麻煩,寫了一個bat腳本自動安裝配置。

 

bat1:查詢服務器中是否有java和tomcat(免安裝),沒有從u盤進行拷貝。然后配置java環境變量。

文件路徑修改好后,右鍵,管理員運行即可。

  

@echo off

rem ---------------檢查目錄begin---------------


set dPan=d:\
set ePan=e:\
set emcasFolder=emcas\
set javaFolder=java
set tomcatFolder=tomcat

::判斷emcas文件夾是否存在,不存在創建
echo 檢查emcas文件夾

if exist %dPan% (

	if exist %dPan%%emcasFolder% (		
		rem 目錄d:\<span style="font-family: Arial, Helvetica, sans-serif;">MIS</span>已存在,無需創建
		echo 目錄%dPan%%emcasFolder%已存在,無需創建
		
	) else (
		rem 創建d:\MIS
		echo 創建%dPan%%emcasFolder%		
		md %dPan%%emcasFolder%
	)
	
) else (
	echo !!
	echo !!執行失敗,當前系統上不存在%dPan%盤
	echo !!
)

pause

::判斷java文件夾(免安裝)是否存在,不存在從E盤(自己的U盤)相同目錄下copy
echo 檢查java安裝文件	

	if exist %dPan%%emcasFolder%%javaFolder% (
		rem 目錄d:\MIS\OracleDBAutoBackup已存在,無需創建
		echo 目錄%dPan%%emcasFolder%%javaFolder%已存在無需創建		
	) else (
		rem 創建d:\MIS\OracleDBAutoBackup 
		echo %dPan%%emcasFolder%%javaFolder%不存在,待創建...
		pause
		xcopy /e %ePan%%emcasFolder%%javaFolder% %dPan%%emcasFolder%%javaFolder%
	)


pause

::判斷tomcat文件夾(免安裝)是否存在,不存在從E盤(自己的U盤)相同目錄下copy
echo 檢查tomcat安裝文件

	if exist %dPan%%emcasFolder%%tomcatFolder% (
		rem 目錄d:\MIS\OracleDBAutoBackup已存在,無需創建
		echo 目錄%dPan%%emcasFolder%%tomcatFolder%已存在無需創建		
	) else (
		rem 創建d:\MIS\OracleDBAutoBackup 
		echo %dPan%%emcasFolder%%tomcatFolder%不存在,待創建...
		pause
		xcopy /e %ePan%%emcasFolder%%tomcatFolder% %dPan%%emcasFolder%%tomcatFolder%
	)

pause

rem ---------------檢查目錄end---------------


rem ---------------配置java環境變量begin---------------

:: TODO:設置java環境變量
:: Author: Gwt
color 02
::設置java的安裝路徑,可方便切換不同的版本
set input=
set /p "input=請輸入java的jdk路徑(或回車默認路徑為D:\emcas\java\jdk1.8.0_131):"
if defined input (echo jdk已設置) else (set input=D:\emcas\java\jdk1.8.0_131)
echo jdk路徑為%input%
set javaPath=%input%

::設置jre的安裝路徑,可方便切換不同的版本
set input=
set /p "input=請輸入java的jre路徑(或回車默認路徑為D:\emcas\java\jdk1.8.0_131\jre):"
if defined input (echo jdk已設置) else (set input=D:\emcas\java\jdk1.8.0_131\jre)
echo jre路徑為%input%
set jrePath=%input%

::如果有的話,先刪除JAVA_HOME
wmic ENVIRONMENT where "name='JAVA_HOME'" delete

::如果有的話,先刪除ClASS_PATH 
wmic ENVIRONMENT where "name='CLASS_PATH'" delete

::如果有的話,先刪除JRE_HOME 
wmic ENVIRONMENT where "name='JRE_HOME'" delete

::創建JAVA_HOME
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%javaPath%"

::創建JRE_HOME
wmic ENVIRONMENT create name="JRE_HOME",username="<system>",VariableValue="%javaPath%"

::創建CLASS_PATH
wmic ENVIRONMENT create name="CLASS_PATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"

::在環境變量path中,剔除掉變量java_home中的字符,回顯剩下的字符串
call set xx=%Path%;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin

::echo %xx%

::將返回顯的字符重新賦值到path中
wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%xx%"

pause

rem ---------------配置java環境變量end---------------

 

 

bat2:tomcat自啟動。

將這個文件的目錄修改好后,放到C:\Users\ZhangYu\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup (自啟動目錄)下,電腦開啟即可自動運行。

D:
cd D:\zysoft\apache-tomcat-8.0.45-windows-x64\apache-tomcat-8.0.45\bin
call startup.bat

TIMEOUT /T 5 /NOBREAK

cd D:\zysoft\apache-tomcat-8.0.45-windows-x64\apache-tomcat-8.0.45\bin

call startup.bat

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM