Windows批處理開啟/停止服務及隱藏批處理窗口


1、bat編寫你要開啟的服務

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
net start Acunetix
net start "Acunetix Database"
pause



2、bat編寫你要停止的服務

@echo off
@sc stop Acunetix
@sc stop "Acunetix Database"

3、Windows下隱藏批處理窗口

@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin

::以下為正常批處理命令,不可含有pause set/p等交互命令

pause

注意:服務名稱如果是多個字符中間有空格的話,需要給服務名加上雙引號 ""

echo on的意思是顯示命令回顯
echo off的意思就是關閉回顯
在指令前加上“@”來無視當前回顯狀態,讓某些指令關閉回顯
@echo off  不顯示后續命令行及當前命令行
pause 運行此句會暫停批處理的執行並在屏幕上顯示Press any key to continue...的提示,等待用戶按任意鍵后繼續

調用管理員權限:
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM