批处理命令dos篇

1. 重启程序池

重启程序池,必须要先stop,后start

c:\windows\system32\inetsrv\AppCmd.exe stop apppool /apppool.name:"程序池名称"
c:\windows\system32\inetsrv\AppCmd.exe start apppool /apppool.name:"程序池名称"

如果使用上面的命令后,提示你没有权限,如图:
在这里插入图片描述

使用下面完整的代码

pause 表示执行结束后,不关闭窗体

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
c:\windows\system32\inetsrv\AppCmd.exe stop apppool /apppool.name:"程序池名称"
c:\windows\system32\inetsrv\AppCmd.exe start apppool /apppool.name:"程序池名称"
pause

2.安装服务

上代码

@echo off

 
echo --------------------------------------------------------------
echo -           开始安装服务          -
echo --------------------------------------------------------------  
pause

 
set appdir=%~dp0\程序名称.exe

set Addr=C:\Windows\Microsoft.NET\Framework\v4.0.30319
cd/d  %Addr%
installutil.exe  %appdir%

IF ERRORLEVEL 255 GOTO Label255
IF ERRORLEVEL 254 GOTO Label254
IF ERRORLEVEL 1 GOTO Label1
GOTO Label0

:Label255
echo commands to be executed at errorlevel 255
GOTO End

:Label1
echo commands to be executed at errorlevel 1
GOTO End

:Label0
echo --------------------------------------------------------------
echo -           成功安装服务
echo --------------------------------------------------------------  
pause

:End

3.卸载服务

@echo off

 
echo --------------------------------------------------------------
echo -          开始卸载服务 
echo --------------------------------------------------------------    
pause

 
set appdir=%~dp0\程序名称.exe
 
set Addr=C:\Windows\Microsoft.NET\Framework\v4.0.30319
cd/d  %Addr%
installutil.exe  /u  %appdir% 

IF ERRORLEVEL 255 GOTO Label255
IF ERRORLEVEL 254 GOTO Label254
IF ERRORLEVEL 1 GOTO Label1
GOTO Label0

:Label255
echo commands to be executed at errorlevel 255
GOTO End

:Label1
echo commands to be executed at errorlevel 1
GOTO End

:Label0
echo --------------------------------------------------------------
echo -          成功卸载服务
echo --------------------------------------------------------------  
pause

:End

4.svn自动更新并重启服务

cd /d %~dp0
::获取当前目录

@echo SVN Update start......
svn update 
@echo SVN Update finished......

net stop 服务名称
net start 服务名称

echo =========重启完成============

pause
  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值