ASP执行BAT文件,网页控制重启服务器

2010年07月03日 03:48 by:lao8
用ASP执行BAT文件的代码如下:
 

  1. <%
  2. Set WshShell = server.CreateObject("Wscript.Shell")
  3. IsSuccess = WshShell.Run ("/reset.bat" ,1, true)
  4. if IsSuccess = 0 Then
  5.     Response.write " 成功执行!"
  6. else
  7.     Response.write " 失败!权限不够或者该程序无法在DOS状态下运行!"
  8. end if
  9. %>

如果您有自己的服务器,如果您手边只有手机可以上网重启服务器就可以通过网页来控制,修改上面的代码来执行“命令行”而重启服务器了。

重启电脑的命令可以参考这里了:

  1. shutdown -r -f -t 100

-r表示重启,-f表示强制结束当前正在运行的程序,-t是多少秒之后执行。

如果要取消重启可以运行以下命令:

  1. shutdown -a

只要新建一个文本文档把上面的命令行拷贝进去,改扩展名为.bat格式就可以了。

你可以先在本地测试看看是否能运行,运行前注意保存文档,不要突然关机了丢失当前正在的工作就麻烦了。

如果您想在服务器上运行bat文件,需要在IIS里指定“运行”权限,没有运行权限是会出错的。 当然如果你指定了“运行权限”建议您关闭“写入权限”,要不然被不法分子利用了就麻烦了。

有服务器的可以试试看,重启服务器原来就这么简单。