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

61 篇文章 3 订阅
41 篇文章 0 订阅

windows常用批处理-iis重启,数据库重启等

---数据库重启---

数据库服务器因为数据库运行会占用大量内存,如何解决呢?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---

---自动ftp---

@Echo Off
::ftp -d -s:C:\HQ\publish\ftpcmd.txt 192.168.3.103
Echo open 192.168.3.103 >ftp.up
Echo ftpuser>>ftp.up
Echo wiqun2015ftpweb123456>>ftp.up
Echo Cd .\ >>ftp.up
Echo binary>>ftp.up
Echo prompt off >>ftp.up
Echo mput "C:\HQ\publish\testftpfile\*">>ftp.up
Echo bye>>ftp.up
FTP -s:ftp.up
del ftp.up /q
Pause
 自动ftp还有是问题,主要是文件夹嵌套问题,本人用c#实现ftp功能,再用bat来启动这个程序,来达到这个目的

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值