用批處理如何判斷列印服務已執行

時間 2023-05-18 11:00:08

1樓:迷茫之雁

@echo off

setlocal enabledelayedexpansion

net start|find "print spooler" >nul

if not %errorlevel%==0 (

echo 列印服務沒有執行。

set /p n=要啟動列印服務請輸入"y"(其它則不啟動):

if /i "!n!"=y" (

net start|find "print spooler" >nul

if !errorlevel!==0 (echo 列印服務已經成功啟動!) else (echo 列印服務沒有啟動!)

else (

echo 列印服務已經啟動。

set /p n=要關閉列印服務請輸入"y"(其它則不關閉):

if /i "!n!"=y" (

net stop spooler

if not !errorlevel!==0 (echo 列印服務沒有關閉!) else (echo 列印服務已經關閉!)

echo 請按任意鍵退出!..

pause>nul

2樓:網友

有啟動按鈕的懶嗎,你列印word就有對話方塊。

bat批處理檔案中,如何判斷乙個系統服務是否執行!

3樓:匿名使用者

開啟任務管理器,或是可以檢視系統程序的軟體。然後執行bat處理檔案,可以看到多出來的系統程序。

4樓:陳永選

給你個例子,判斷svnserve服務是否開啟,並自動開關。

echo off

nextif /i "%zt%"=running" (goto 1)if /i "%zt%"=stopped" (goto 2):1echo svnserve服務在執行,現在停止將停止執行net stop svnserve

echo made by cyx5226ping -n 3 >nulexit

2echo svnserve服務現在處理停止狀態,將進行啟動net start svnserve

echo made by cyx5226ping -n 3 >nulexit

pause>null

5樓:匿名使用者

通過net start這個命令,凡是啟動的服務在該命令生成的結果中都可以查到。

用批處理判斷服務是否開啟

6樓:匿名使用者

例如:可以用 net start spooler 如果啟動了,會提示 請求的服務已經啟動 或者 正在啟動……使用| find 過濾一下字串就可以了。

7樓:匿名使用者

舉個例子, 這是我自己經常用的乙個批處理: @echo off

title 開啟列印服務set /p cho= 請選擇(1。開啟 2。關閉):

if %cho%==1 goto 1

if %cho%==2 goto 2

exit1echo.

sc config spooler start= demand>nul

net start spooler>nul 2>nul&&echo 開啟服務成功,按任意鍵退出……&pause>

3echo.

set /p cho1= 服務本來就是開啟的,是否關閉?(y/n):

if /i %cho1%==y goto 2

if /i %cho1%==n exit

2echo.

sc config spooler start= disabled>nul

net stop spooler>nul 2>nul&&echo 關閉服務成功,按任意鍵退出……&pause>nul&&exit

if errorlevel 1 goto 4

4echo.

set /p cho1= 服務本來就是關閉的,是否開啟?(y/n):

if /i %cho1%==y goto 1

if /i %cho1%==n exit

怎麼用批處理判斷系統服務是否執行??

8樓:匿名使用者

這裡以"automatic updates"這個服務為例,你可以自己改成你需要的服務,批處理**如下:

══代══碼══開══始═══

echo off

net start|findstr /i /c:"automatic updates">nul&&set k=1||set k=0

if %k%==0 (net start "automatic updates") else (

net stop "automatic updates"

net start "automatic updates")pause

coded by escortmnm from vbs團隊:═代══碼══結══束═══

請教批處理高手:如何用批處理判斷系統服務是否在執行,如果有在執行則將其關閉。

9樓:網友

@echo off

nextif /i "%zt%"=running" (net stop sharedaccesssc config sharedaccess start= disabled

echo 已經發現該服務在執行,現在已經停止執行) else (

echo 該服務現在處理停止狀態。

pause裡面的sharedaccess服務名自己可以改成別的,恩。

如何製作乙個按1啟動列印服務,按2關閉列印服務的批處理

10樓:活在壓力下

列印服務佔不了多少記憶體。

11樓:網友

用vb編乙個加進去就好了。

開機自動啟動列印服務的批處理檔案誰會寫?

12樓:匿名使用者

如果是print spooler 服務(c:\windows\system32\ 直接在服務中(win+r鍵入設定啟動型別為 自動。

求高手幫寫個小程式(bat的),用途為:開啟和禁用列印服務。

13樓:匿名使用者

這個很簡單的乙個批處理啦,樓上的寫的都有問題,如果服務是禁用的話就不能用net start和net stop來管理服務,而要用服務sc命令,具體**如下。

echo off

color 7c

title 列印服務管理器。

zhuclsecho ==

1:開啟列印服務 2:關閉列印服務 3:退出。

set a=

set /p a=請輸入以上選項:

if /i %a%==1 goto 1

if /i %a%==2 goto 2

if /i %a%==3 goto 3

echo 輸入錯誤,請重新輸入,按任意鍵返回主程式。

pause>nul&goto zhu

1sc config spooler start= auto

sc start spooler

clsecho 開啟列印服務完畢,按任意鍵返回主程式。

pause>nul&goto zhu

2sc stop spooler

sc config spooler start= disabled

clsecho 禁用列印服務完畢,按任意鍵返回主程式。

pause>nul&goto zhu

3exit

14樓:匿名使用者

@echo off

net start spooler>"%temp%\sky"

echo.&echo print spooler 服務已成功啟動。)>nul ping

拿去用吧,開啟後會智慧型判斷作出反向響應。

15樓:天含留香

直接進計算機管理中的服務管理不就行了嗎?..可惜我不會寫。

求開機自動重啟print spooler服務的批處理命令,我不會,誰幫忙寫出一下。

16樓:匿名使用者

批處理只有兩行即可:

net stop "print spooler"

net start "print spooler"

把批處理加入到啟動資料夾。

17樓:匿名使用者

@echo off

echo 停止列印服務。

net stop spooler

echo 重新啟動列印服務。

net start spooler

echo 完成!

pause

批處理如何獲取命令的執行結果,批處理CMD,如何獲得start所呼叫程式的執行結果

99承情 編輯批處理檔案 在每一條命令後面加 chk.log 即可。當使用if errorlevel 值 cmmand 句式時,它含義是 如果返回的錯誤碼值等於值 的時候,將執行cmmand操作。一般上一條命令的執行結果返回的值只有兩個,成功 用0 表示 失敗 用 1 表示。可以用for命令將命令結...

如何自動執行bat批處理檔案,如何自動執行BAT批處理檔案

copy y 0 userprofile 開始 選單 程式 啟動 說明 這句意思,拷貝自身到開機啟動項 0 表示自身,你可以改為你需要的檔名,例如 copy y 我的批處理.bat userprofile 開始 選單 程式 啟動 還有一種方法 例如 你的批處理檔案在c program files x...

在cmd中的命令如何用批處理執行?

方法 1 上面的語句有錯誤,應該是 進入e盤,1資料夾下,使用copy命令,合併並兩項檔案,集成為。e cd 1 copy b 0 tdl 將以上命令複製到文字文件中,儲存 之後將檔案的副檔名改為bat即可。3 以後執行時,雙擊此文件就可以了。批處理如何獲取命令的執行結果?批處理檔案。在每一條命令後...