Bat自动解压缩发布asp.net程序

 更新时间:2016年12月10日 16:27:12   作者:xuexiaodong2009  
这篇文章主要介绍了Bat自动解压缩发布asp.net程序的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

1解压缩压缩包

2替换文件

3停止服务

4重建虚拟目录

5重启服务

@echo  1、Zipexe      好压压缩程序集路径  
@echo  2、zipFileName     压缩文件的路径 
@echo  3、ylxt      解压缩文件的路径   
@echo  3、webconstant   发布目录中不会修改的文件.和文件夹,需要和虚拟目录的目录结构保持一致 
@echo  4、PubparentFolder      虚拟目录的父目录 
@echo  5、PubFolderName      虚拟目录名  
set Zipexe="C:\Program Files\2345Soft\HaoZip\HaoZipC.exe" 
set zipFileName="C:\iisweb\copyFolder\ylxt.zip"  
set PubFolderName="ylxt" 
set ylxt="C:\iisweb\copyFolder\"%PubFolderName% 
set webconstant="C:\iisweb\copyFolder\webconstant" 
set PubparentFolder="C:\iisweb\" 
set PubFolder=%PubparentFolder%%PubFolderName% 
echo 删除以前解压的文件,......  
rem rd /s /q %ylxt%  
echo 通过好压压缩软件解压缩文件,......  
pause 
 %Zipexe% x %zipFileName% -o%ylxt% -y 
echo 复制不会修改的文件......  
pause 
 xcopy %webconstant% %ylxt% /s /e /y  
pause 
echo 停止应用池 
rem %windir%\system32\inetsrv\appcmd stop APPPOOL wxzs  
 %windir%\system32\inetsrv\appcmd stop APPPOOL ylxt  
echo 备份原有虚拟目录 
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%  
set "YYYYmmdd=%YYYYmmdd: =0%"  
set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2%  
set "hhmiss=%hhmiss: =0%" 
ren %PubFolder% %PubFolderName%%YYYYmmdd%_%hhmiss% 
echo 把新的解压目录替换原来的虚拟目录 
move %ylxt% %PubparentFolder% 
 echo 启动应用池 
 rem %windir%\system32\inetsrv\appcmd start APPPOOL wxzs  
  %windir%\system32\inetsrv\appcmd start APPPOOL ylxt  
 pause 

以上所述是小编给大家介绍的Bat自动解压缩发布asp.net程序,希望对大家有所帮助!

您可能感兴趣的文章:

相关文章

  • 如何取消.net后台线程的执行

    如何取消.net后台线程的执行

    在使用多线程模型进行编程时,经常遇到的问题之一是,当我们关闭前台的UI线程时,后台的辅助线程仍然处于活动状态,从而导致整个应用程序无法正常退出
    2012-11-11
  • xml 文件的创建和读取代码

    xml 文件的创建和读取代码

    最近在学习大话设计模式这本书,跟着里面的例子自己动手,学习到了一些我以前以为很难的知识,.xml文件就是其一。
    2009-09-09
  • .NET实现API版本控制

    .NET实现API版本控制

    这篇文章介绍了.NET实现API版本控制的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • ASP.NET Core 2.0 带初始参数的中间件问题及解决方法

    ASP.NET Core 2.0 带初始参数的中间件问题及解决方法

    这篇文章主要介绍了ASP.NET Core 2.0 带初始参数的中间件问题及解决方法,需要的朋友可以参考下
    2017-10-10
  • ASP.NET Core对不同类型的用户进行区别限流详解

    ASP.NET Core对不同类型的用户进行区别限流详解

    这篇文章主要介绍了ASP.NET Core对不同类型的用户进行区别限流的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 用vs调试sql存储过程图文介绍

    用vs调试sql存储过程图文介绍

    想必大家应该有给存储过程找错误的经历吧,一遍遍的去读sql代码,一句一句的测试,发现一个小错误可能都要用很长的时间,接下来将介绍使用vs2010调试存储过程,感兴趣的朋友可以不要错过了啊
    2013-02-02
  • Asp.net中断点续传的原理与实现方法分享

    Asp.net中断点续传的原理与实现方法分享

    在了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种
    2012-08-08
  • asp.net导出Excel乱码的原因及解决方法

    asp.net导出Excel乱码的原因及解决方法

    asp.net导出Excel乱码的情况时有发生,本文有个不错的解决方法,大家可以参考下
    2014-02-02
  • 浅谈Asp.Net母版页和内容页运行机制

    浅谈Asp.Net母版页和内容页运行机制

    这篇文章主要介绍了浅谈Asp.Net母版页和内容页运行机制,详细的介绍了母版页和内容页的运行过程步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • 用ASP.NET实现简单的文字水印

    用ASP.NET实现简单的文字水印

    用ASP.NET实现简单的文字水印...
    2006-09-09

最新评论