bat腳本生產案例解析

@echo off
::關閉顯示
set FileName="D:\運維平臺\運維log\log%date:~0,4%%date:~5,2%%date:~8,2%.txt"

cls
::清除屏幕】


setlocal enabledelayedexpansion
Set BaseCfgFile=cfg\config.ini
::設置參數

if not exist %BaseCfgFile% (
	echo 請先配置!
	goto END
)

for /F "tokens=1,2"  %%C in (%BaseCfgFile%) do (
::/F讀取文件
::tokens表示讀取1,2::%%C 從C開始賦值,因爲是兩列,故只有C,D,D省略

	if /I %%C==LinTradePWD (
		set LinTradePWD=%%D
	)
	if /I %%C==front1 (
		set front1=%%D
	)
)



if exist %FileName% goto loop1
echo ----------------------------------------------------------------->%FileName%
echo                 %date:~0,4%%date:~5,2%%date:~8,2%日操作日誌 >>%FileName%
echo ----------------------------------------------------------------->>%FileName%
echo.>>%FileName%

:loop1
echo %time:~0,8%:檢查系統網絡健康狀況>>%FileName%
echo.>>%FileName%


echo "************************************"
echo "*       ping from %tinit%          *"
echo "************************************"
plink -l trade -pw %LinTradePWD% %tinit% -m ping_test.txt
::調用外部plink
::引用文件ping_test.txt
pause

#echo "************************************"
#echo "*       ping from %tinit%          *"
#echo "************************************"
#plink -l trade -pw %LinTradePWD% %tinit% -m telnet_port.txt
#pause

exit

cfg\config.ini

front11	172.16.10.21
front12	172.16.10.21
trade1	172.16.10.23
tkernel1	172.16.10.23
qkernel1	172.16.10.23
okernel1   172.16.10.23
risk	172.16.10.20
tinit	172.16.10.23
config	172.16.10.23
web	172.16.10.20
winoffer 172.16.10.111

172.19.4	交易核心網段1
172.19.5	交易核心網段2
172.19.2	交易前置內網段
172.19.3	交易前置外網段
172.19.7	報盤核心網段
172.19.8	報盤前置網段
172.19.10	數據庫網段
172.19.9	銀期前置網段
172.19.1	仲裁網段
172.19.6	風控網段
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章