windows判斷服務狀態批處理指令碼

2021-09-20 19:31:45 字數 733 閱讀 1471

@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 解釋 申...