bat命令實現伺服器覆蓋檔案(用於自動發版)

2021-10-06 19:42:40 字數 1005 閱讀 7483

1.覆蓋檔案(程式呼叫執行)

@echo off

rem 設定源目錄

set  "sdir=%1"

rem 設定發版包目錄

set  "fbdir=%2"

rem 設定備份目錄

set  "bkdir=%3"

rem 設定備份檔案夾名稱錄 

set "bkname=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"

rem 備份

xcopy /s/e/y "%sdir%"  "%bkdir%\%bkname%\"

if errorlevel 1 (

exit -1)

rem 刪除bin

if exist %sdir%\bin (

del /f /s /q /a "%sdir%\bin\*.*"

rd /q /s "%sdir%\bin"

if errorlevel 1 (

exit -2))

rem 發版包覆蓋

xcopy /s/e/y "%fbdir%"  "%sdir%" 

if errorlevel 1 (

exit -3

) exit 1

@echo on

2.從固定位置還原備份

@echo off

rem 設定源目錄

set "sdir=%1"

rem 設定備份目錄

set "bkdir=%2"

rem 刪除系統檔案

del /f /s /q /a "%sdir%\*.*"

if errorlevel 1 (

exit -1

)rem 還原包覆蓋

xcopy /s/e/y "%bkdir%"  "%sdir%" 

if errorlevel 1 (

exit -2

) exit 1

@echo on

重啟Oracle伺服器的bat命令

echo off mode con lines 25 title 重啟oracleservicegaosu服務 color 1f clsecho 正在停止oracleservicegaosu net stop oracleservicegaosu echo 延遲5秒 choice n c y t 5...

用Nodejs實現檔案伺服器 一

這份伺服器 僅實現了乙個簡單的檔案伺服器,接收來自api伺服器的請求,儲存或傳送使用者的 該伺服器沒有考慮當存在大量請求時的效能問題,本身對於專案來說亦功能不完善。這兩個問題將在後續中一一解決。首先應用express模組與fs模組,這是處理url請求與檔案讀寫必不可少的一部分。如果對這兩個模組的使用...

Bat檔案Ping多個伺服器生成結果檔案!

bat檔案ping多個伺服器生成結果檔案!echo off set tm1 time 0,2 set tm2 time 3,2 set tm3 time 6,2 set datetime date tm1 tm2 tm3 ping 192.168.0.159 n 1 w 100 if errorle...