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 以後執行時,雙擊此文件就可以了。批處理如何獲取命令的執行結果?批處理檔案。在每一條命令後...