偶都是用
.vbs
CreateObject("WScript.Shell").Run "%comspec% /c ps.cmd",0
以前测试过组策略的计算机配置和用户配置的加载情况.
stop_db.cmd
@echo off
call :quiet>nul 2>&1
goto :EOF
:quiet
%systemroot%\system32\ping.exe -n 30 127.0.0.1>nul
%systemroot%\system32\sc.exe config mysql start= DEMAND
%systemroot%\system32\sc.exe stop mysql
stop_db.cmd可以放置于计算机启动
stop_db.exe只能放置于用户启动,难道是wscript.exe的问题.这个.exe是将stop_db.cmd用nsi封装过的调用上面的隐藏cmd的vbs代码运行的.
怎么解释呢,偶是认为有些命令在某一启动阶段不能正常运行.就像windows的安全模式下和正常模式下.所以可能需要使用ping -n进行延时执行.