程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> Bat自動解壓縮發布asp.net程序

Bat自動解壓縮發布asp.net程序

編輯: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程序,希望對大家有所幫助!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved