@echo off
rem 定義迴圈間隔時間和監測的服務:
set secs=60
set srvname="ufnet"
echo.
echo ****************************************==
echo == 查詢計算機用友u8服務的狀態, ==
echo == 每間隔%secs%秒種進行一次查詢, ==
echo == 如發現其停止,則立即啟動。 ==
echo ****************************************==
echo.
echo 此指令碼監測的服務是:%srvname%
echo.
if %srvname%. == . goto end
:chkit
set svrst=0
for /f "tokens=1* delims= " %%a in ('net start') do if /i "%%a %%b" == %srvname% set svrst=1
if %svrst% == 0 net start %srvname%
set svrst=
rem 下面的命令用於延時,否則可能會導致cpu單個核心滿載。
ping -n %secs% 127.0.0.1 > nul
goto chkit
:end
windows用批處理呼叫Oracle指令碼
spool時間的sql指令碼 spool time.txt select sysdate from dual 獲取系統時間 spool off exit 檔案命名為time.sql,儲存在d盤根目錄下。bat檔案 命名為test.bat sqlplus life life pwd o122g4 d ...
Windows批處理(一)
批處理是一系列可執行的命令集合揉成的乙個檔案,有點類似於日常開發中的乙個類。window平台下批處理副檔名一般為bat或者cmd 先介紹幾個簡單的命令 這是注釋命令,和開發中的 效果是一樣的,都是單行注釋。有效標號 冒號後面跟乙個變數字串,一般用於goto語句的跳轉。例如 functiona 和 a...
Windows批處理(二)
前一篇我們差不多就講了乙個hello world難度的指令碼,現在我們來新學三個平常一定會用到的概念。變數 條件分支判斷和跳轉 在bat指令碼中,變數是特別常用的。我們可以這麼申明乙個變數。set param hello set param hello world set parm a b 解釋 申...