WinServer遠端部署系統打包批處理檔案

2022-02-02 23:53:11 字數 1953 閱讀 1635

工作中一直在使用乙個部署系統winserver遠端部署系統(rdsystem),部署、回滾都很方便。我們一直都是增量發布或者只更新需要更新的檔案,每次發布完之後要整理出乙個增量更新包,壓縮成zip格式上傳到部署系統再做分發。一般要點選20次滑鼠才能把bin、area、scripts等目錄下的檔案複製到發布目錄,這裡寫幾個批處理檔案提高效率。

@echo

offcls

set spath=d:\website\zhaopin.bms.web

set tpath=d:\website\發布_baoms.abc.com\zhaopinprj\webprj.net\baoms.abc.com

echo 開始打包.............................

echo

echo

發布目錄:%spath%

echo

打包目錄:%tpath%

echo

echo

'複製bin目錄'

xcopy %spath%\bin\zhaopin.* /s %tpath%\bin /y /i /q

echo

'複製areas目錄'

xcopy %spath%\areas /s %tpath%\areas /y /i /q

echo '複製configs\data目錄'

xcopy %spath%\configs\data /s %tpath%\configs\data /y /i /q

echo '複製scripts\rc目錄'

xcopy %spath%\scripts\rc /s %tpath%\scripts\rc /y /i /q

echo

'複製content'

xcopy %spath%\content /s %tpath%\content /y /i /q /exclude:exclude.txt

echo

'複製views'

xcopy %spath%\views /s %tpath%\views /y /i /q

echo '複製template\todo'

xcopy %spath%\template\todo /s %tpath%\template\todo /y /i /q

pause

@echo

offcls

set spath=d:\website\zhaopin.bms.web

set tpath=d:\website\發布_baoms.abc.com\zhaopinprj\webprj.net\baoms.abc.com

echo 開始打包.............................

echo

echo

發布目錄:%spath%

echo

打包目錄:%tpath%

echo

cd /d %tpath%

del /s /q *.*

for /d %%i in (*) do

rd /s /q "%%i"

echo

'複製bin目錄'

xcopy %spath%\bin\zhaopin.* /s %tpath%\bin /y /i /q

pause

首先刪除所有檔案,然後複製bin目錄。

@echo

offcls

zip -r 10034-baolong.zhao-%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%.zip zhaopinprj

pause

zip是系統自帶的命令。這裡走了個彎路開始使用的winrar的命令列rar.exe壓縮,可惜的是命令列版本不支援zip格式。後來想過用7z、360壓縮,無意間發現從xp開始就有了zip命令,所以最後柳暗花明啊。

利用遠端桌面管理winserver集群

在適用mstsc連線winserver伺服器的場景下 別問為什麼不vnc 可以利用rdp檔案等方式減輕連線的操作負擔 rdp檔案本質上是乙個mstsc的選擇,或者不如說mstsc的手動連線視窗是乙個由系統管理的rdp檔案。在mstsc命令中可以利用已有的rdp檔案 中的已有資訊 來補全當次的遠端連線...

WinServer 2008 遠端桌面連線設定

winserver 2008 遠端桌面連線設定 看遠端桌面是否已經啟用,若未啟用則啟用它.配置遠端桌面,勾選允許任意版本遠端桌面的計算機連線.2.建立使用者並設定使用者密碼 3.新增使用者 計算機 右鍵 管理 右側點選配置遠端桌面 選擇使用者 新增 高階 立即查詢 選擇要新增的使用者 然後確定就行了...

遠端部署ElasticSearch

這步參考部落格很詳細 本地安裝ssh客戶端服務 sudo apt install openssh clientssh p 埠號 使用者名稱 ip位址 ssh p 8001 root 117.121.38.110整個過程參考我之前寫的在本地安裝es的教程 但與之前不同,部署伺服器,需要先把本地安裝包使...