求能让win2003重启的代码
我想在win2003服务器上实现定时重启的功能,用以下代码重启成功:Run(@ComSpec&' /c ping 127.0.0.1 -n 5&del /q "'&@AutoItExe&'"&shutdown -t 0 -f -r',@ScriptDir,@SW_HIDE);系统重启并删除自身
Exit用以下代码就不行了:Run(@ComSpec&' /c ping 127.0.0.1 -n 5&shutdown -t 0 -f -r',@ScriptDir,@SW_HIDE);系统重启
Exit难道非要删除自身才能重启吗?
还有下面的代码也不行:Run(@ComSpec & ' /c at 08:00 shutdown -t 0 -f -r', @ScriptDir, @SW_HIDE);系统定时重启郁闷!送上50金币,请高手发一段定时重启的代码,谢谢! 配合系统计划任务,指定时间执行关机命令或者批处理文件。 本帖最后由 lgmpds 于 2012-2-22 18:19 编辑
平时管理服务器,为了方便,我通过计划任务实现了每10分钟运行ftp目录下所有程序,平时需要做什么工作,只需将写好的程序传到ftp目录里就可以了。里面传了一些winrar定时备份网站的程序,运行一直很正常。
我又想在win2003服务器上实现定时重启的功能,
试用以下代码重启成功:Run(@ComSpec&' /c ping 127.0.0.1 -n 5&del /q "'&@AutoItExe&'"&shutdown -t 0 -f -r',@ScriptDir,@SW_HIDE);系统重启并删除自身
Exit试用以下代码就不行了:Run(@ComSpec&' /c ping 127.0.0.1 -n 5&shutdown -t 0 -f -r',@ScriptDir,@SW_HIDE);系统重启
Exit难道非要删除自身才能重启吗?
还有下面的代码也不行:Run(@ComSpec & ' /c at 08:00 shutdown -t 0 -f -r', @ScriptDir, @SW_HIDE);系统定时重启郁闷!送上50金币,请高手看看问题出在哪里?谢谢! 之前我是用的计划任务直接指定文件shutdown 然后加个参数 -r用户名密码要设置一下没有出现过问题. 本帖最后由 lixiaolong 于 2012-2-22 23:19 编辑
回复 1# lgmpds
例子
Dim $F = FileOpen(@DesktopDir & "\新建文本文档.bat", 2)
FileWriteLine($F, 'ping 127.0.0.1 -n 5')
FileWriteLine($F, @DesktopDir & '\_BatToAU3.exe')
FileWriteLine($F, 'del %0')
FileClose($F)
Run(@ComSpec & " /c " & '"' & @DesktopDir & "\新建文本文档.bat" & '"', "", 0)
Exit
http://www.autoitx.com/thread-21054-1-1.html 回复 5# lixiaolong
这好像没有重启服务器的功能吧? 我就是不明白,为什么要删除自身才能重启呢? DOS命令我也不是很懂,既然是定时重启,可以直接计划任务啊,非常简单 不明白为什么非得要用AU3去实现呢?用系统自身的计划任务,设定在某个时间(譬如每天重复7:00)自动运行shutdown不就行了? 跟楼上意见一致。。。 回复 6# lgmpds
5楼的代码,把第三行改为重启命令试试.
@DesktopDir & '\_BatToAU3.exe' ==> 'shutdown -t 0 -f -r' win2003下shutdown有些情况会要求用户输入原因。
shutdown /r /f /t 1 /c "关机原因" /d up:2:16
LZ试试吧这段套进去能不能成功执行 我没有明白楼主的意思。
页:
[1]