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程序,希望对大家有所帮助!

(0)

相关推荐

  • 使用bat批处理来安装和卸载ASP组件

    我们在使用ASP进行网络编程的时候通常会用的一些组件,因为通过组件能够让我们很方便地进行一些复杂的操作,但是ASP默认并没有把所有的组件都集成,所以当我们需要用到某个组件的时候需要自行安装.今天就介绍一下通过批处理来安装和卸载ASP组件的方法. 假设我们要安装某个组件的名称为htmer.dll,首先将其拷贝到硬盘上的某个位置,记住路径. 1.安装组件方法:将下面代码拷贝到记事本中,并保存为.bat文件,双击运行即可进行组件安装. 复制代码 代码如下: iisreset/stop Regsvr32

  • 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 Fi

  • ASP.NET程序发布详细过程

    前言 ASP.NET网站的发布,无论是初学者还是高手,在程序的发布过程中或多或少会存在一些问题,譬如VS发布ASP.NET程序失败.IIS安装失败.IIS发布失败.局域网内不能访. 配置文件错误.权限不足等一系列问题,结合我带领的500多人的技术团队反应的各种问题,我今天花点时间总结一下,方便大家,共同学习,共同进步. 为了后文的深入详细分析,我写了一个小Demo,代码附上.本次基于VS2013,OS为WIN10,IIS7等环境讲解.(其他操作系统如WIN7原理也类似,但有细微差别) 1.解决方

  • 全面优化ASP应用程序的性能的方法

    ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了.虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情.  现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的ASP应用程序能够快速的运行就成为了每一个ASP程序员的梦想了.那就跟随我来一同加速你的ASP程序吧!  一. 有关操作数据库的优化方法  我们使用ASP最主要的用途就是对数据库进行操作了,如何更快速

  • ASP.NET程序中常用代码汇总

    1. 打开新的窗口并传送参数: //传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"')</script>") //接收参数: string a = Request.QueryString("id"); string b = Request.QueryS

  • 用文本文件实现的动态实时发布新闻的程序

    动态实时发布新闻的程序,可以根据发布时间,自动地排列显示顺序.新闻文件为存储在指定目录的文本文件组成,当有新闻的时候,程序会自动地将其显示出来,并且排列在页面的最开始部分. <html> <head> <title>News</title> </head> <body bfcolor="#ffffff"> <h1>News</h1> <div aligh="center&qu

  • chat.asp聊天程序的编写方法

    可能朋友们已经在一些杂志上看到过 ASP 聊天程序的编写方法,但作者在这里自己写了一个更简单的程序,仅仅使用了一个 .asp 文件.请将以下代码剪贴到记事簿并保存为chat.asp. < %@ Language=VBScript %> < % Response.Buffer=true ' 设置输出缓存,用于显示不同页面. On error resume next ' 忽略程序出错部分 If Request.ServerVariables("Request_Method"

  • Vue自动构建发布脚本的方法示例

    简介 使用cross-env, scp2两个插件完成 cross-env cross-env这是一款运行跨平台设置和使用环境变量的脚本. 为什么需要cross-env? NODE_ENV=production 像这样设置环境变量时,大多数Windows命令提示符都会阻塞 .(Windows上的Bash是例外,它使用本机Bash.)同样,Windows和POSIX命令使用环境变量的方式也有所不同.对于POSIX,您可以使用: $ENV_VAR 和在Windows上可以使用 %ENV_VAR% .

  • jenkins自动构建发布vue项目的方法步骤

    简介 Jenkins是一个开源的.提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续.自动的构建/测试软件项目.监控外部任务的运行(这个比较抽象,暂且写上,不做解释).Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行.通常与版本管理工具(SCM).构建工具结合使用.常用的版本控制工具有SVN.GIT,构建工具有Maven.Ant.Gradle. jenkins安装 1.安装JDK yum install

  • 发布asp.net core时如何修改ASPNETCORE_ENVIRONMENT环境变量

    遇到的问题 当我把 asp.net core web 发布到本地文件时,我发现程序读的是 appsettings.Production.json ,也就说明当前的 ASPNETCORE_ENVIRONMENT = Production. 请问如何动态修改 ASPNETCORE_ENVIRONMENT的值,这样的话在 调试 和 发布 阶段都非常灵活了,但我尝试在下面几个地方修改都没有成功... windows settings .pubxml file launchSettings.json pr

  • K8s部署发布Golang应用程序的实现方法

    目录 创建dockerfile 打包并且推送 创建namespace 创建deployment 创建service 创建ingress 创建hpa alertGo程序可以参考上篇文章,主要用于alertmanager实现钉钉报警 创建dockerfile FROM golang:1.14-alpine ENV GOPROXY=https://goproxy.cn WORKDIR /build COPY . . EXPOSE 8088 RUN mkdir /app RUN go mod tidy

随机推荐