批處理啓動或停止打印機服務

Windows的打印服務(Spooler)是一個自動啓動的服務,打印文件,需要該服務的支持。停用它後,每次打印文件還得打開服務管理窗口去找到後再啓動它。他問我,能不能創建一個快捷方式放到桌面上,在用到該服務時雙擊它就能啓動該服務。

    把自動啓動的服務改爲手動啓動,然後在桌面上放置一個啓動服務的快捷方式,在用到該服務時雙擊啓動它,這的確是一個好主意。

    一、實現方法

    這裏以打印服務(Spooler)的啓用爲例。

  第一步:打開記事本,輸入以下代碼:net start Spooler

  第二步:在任意文件夾把上述代碼保存爲發論文網“.bat”文件,文件名任意,然後在該文件上單擊右鍵,選擇“發送到→桌面快捷方式”。

  第三步:在桌面上,重命名快捷方式爲“啓動打印服務”,然後在它的“屬性”對話框上爲它選擇一個漂亮的圖標。

  二、代碼原理

  “net start”是命令提示符窗口中啓動服務的一個Windows內部命令,在提示符下輸入“net start Spooler”,回車後打印服務就啓動了。

  “.bat”是命令提示符下批量執行命令的批處理文件。如果你要一次啓動幾個服務,可以在記事本中這樣寫代碼:

  start net start 服務1

  start /wait net start 服務2

  start /wait net start 服務3

  在上述代碼中,“/wait”是必需的,作用是等待前一條命令完成後,再執行下一條命令。如果你有更多的服務要啓動,可以模仿上面的代碼繼續往下寫。另外,在命令後面的服務用的是“服務名稱”,而不是服務的“顯示名稱”

  在命令提示符窗口中,停止一個服務的命令是“net stop”。服務用完後,如果你想停止它,可以利用上面的原理製作一個快捷方式停用它。這樣,不用打開服務窗口,我們就可以隨時啓動或停止一個服務了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章