现在的位置: 首页 > 综合 > 正文

常用批处理-iis重启,数据库重启,自动打开及关闭指定网页

2013年10月02日 ⁄ 综合 ⁄ 共 2004字 ⁄ 字号 评论关闭

 ---数据库重启---
数据库服务器因为数据库运行会占用大量内存,如何解决呢?sqlserver重启时会自动回收内存,那么问题就变成了定时重新启动sqlserver ,大家都知道sqlserver有自动备份等功能,但是没有自动重启的功能。我们可以利用windows自带的计划任务来重新启动sqlserver
但基于平时重新启动sqlserver 时经常提示要关闭自动备份功能(也就是sqlserver代理),于是可以建个记事本,然后重命名为resetsql.bat ,单击右键编辑输入以下内容

以下为引用的内容:
net stop sqlserveragent
net stop mssqlserver
net start mssqlserver
net start sqlserveragent
 
基于这样的内容,自动运行时不会出现任何提示,不信大家可以试试看更换或者删减下上面的4个语句,运行后应该都会有提示,需要手工操作才可以。
下面就是在控制面板里面新建一个计划任务了,这里省掉。(注在程序-附件-系统工具-计划任务 里添加任务的时候需要以系统账号来运行)

 
---iis重启---
现在网站的VPS内存比较小或者服务器内存比较小的网站,会经常出现IIS假死,网站访问不了等迹象。

我们可以通过重启对应的IIS,MSSQL服务来释放一下内存资源,缓解服务器。

我们先要写一个批处理文件来重启IIS

建立一个txt文本,写入一下内容

@echo off
net stop iisadmin /y
net start iisadmin
net start w3svc

保存为resetiis.bat 之类的文件要.bat后缀的批处理格式。
一般夜晚或者凌晨的时候重启,不会影响正常的访问者。

如果添加计划任务出错的话就有可能是
Task Scheduler 服务没有启用或者被禁止了你可在运行中键入“services.msc”,查看“Task Scheduler”服务是否被设置成了“已禁用”,若是,只要双击它将启动类型改为“自动”,重新设定一个计划任务就可以执行了。
如果你当前账户设置了自动登录,而其登录密码又为空,也有可能导致任务计划不能按时执行,在专业版中,需要运行“gpedit.msc”来编辑组策略:展开“计算机配置→Windows设置→安全设置→本地计算机策略→安全选项”;双击右侧的“账户:使用空白密码的本地账户只允许进行控制台登录”项,在弹出对话框中选择“已禁用”。

---自动运行ie打开指定的网页---
rem 1、打开网页后,最小化:
start /min iexplore http://www.baidu.cn

rem 2、打开网页后,几秒内自动关闭网页(假设为10秒)
@echo off
echo set ierunner=createobject("wscript.shell") > ie.vbs
echo ierunner.run "cmd /c start iexplore http://www.baidu.cn",0 >>ie.vbs
echo wscript.sleep 10000 >> ie.vbs
echo ierunner.sendkeys "%%{F4}" >> ie.vbs
cscript //nologo ie.vbs
del ie.vbs

rem 3、系统登陆后10分钟后自动打开网页
@echo off
< "%~f0" more +4 > ie.bat
move ie.bat "C:\Documents and Settings\all users\「开始」菜单\程序\启动\"
goto :eof
@echo off
echo wscript.sleep 600000 > c:\d.vbs
cscript //nologo c:\d.vbs & del c:\d.vbs
start iexplore http://www.baidu.cn

QQ

@echo off
set /p a=输入你的QQ号:
start tencent://Message/?Uin=%a%
-----------

---执行各个程序---
@echo off
echo Starting QQ...
D:
cd D:\Program Files\QQ2008\Bin
start qq.exe
echo Starting WangWang...
cd D:\Program Files\腾讯游戏\QQGAME
start QQGame.exe
exit

-----------------

@echo off
echo Starting QQ...
start "" "D:\Program Files\QQ2008\Bin\qq.exe"
echo Starting WangWang...
start "" "D:\Program Files\腾讯游戏\QQGAME\QQGame.exe"
exit

 -----同机器复制文件---

@echo off
xcopy E:\ftp\game\*.* E:\ftp\web\ckfinder\userfiles\ /s /e

-----end---

 

【上篇】
【下篇】

抱歉!评论已关闭.