Windows下批處理開關機自動備份 BOB

2022-09-23 00:42:13 字數 1253 閱讀 9001

一、簡單介紹可以把檔案進行複製和壓縮備份,資料夾只能壓縮備份,可以指定所留備份的數量,如果自己有ftp伺服器,可以同步上傳備份。二、環境準備1.如要要壓縮備份,需要winrar,一般windows系統預設就有,把c:\program files\winrar下的rar.exe拷貝c:\windows\system32下就可以在dos中呼叫2.如果要ftp備份,需要curl工具,在 **,把curl.exe拷貝到c:\windows\system32下即可3.備份的檔案個數計數器需要乙個文字檔案進行儲存,內容只能為a數字,注意不要空格,如a1三、使用1.通過指令碼進行呼叫,指令碼方式如下:call 下面的指令碼名字 備份的檔案或資料夾所在目錄 備份的檔案或資料夾名 備份到的目錄 備份計數檔案 所留備份數量 備份方式(0複製、1壓縮) 是否ftp(1啟用 0關閉)例如:

call e:\ftp\backup.bat e:\ftp\ 1.xlsx d:\ftp\backup d:\ftp\backup\count.txt 30 0 02.backup.bat內容如下:

::%1 備份檔案或目錄所在目錄 %2備份檔案或目錄名 %3 備份到的目錄 %4 count檔案 %5 所留個數 %6為備份方式(0複製、1壓縮)%7 ftp(1啟用 0關閉)

::2023年11月24日22:25:04 測試正常工作

::ftp設定

set ftp_user=test

set ftp_passwd=123456

set ftp_ip=192.168.1.1

::檢查相關檔案是否存在,如果不存在報警

if not exist %1\%2 msg %username% %1\%2 not exist && exit

if not exist %3 msg %username% %3 not exist && exit

if not exist %4 msg %username% %4 not exist && exit

if "%4"=="" msg %username% %4 is null && exit

if "%5"=="" msg %username% %5 is null && exit

if "%6"=="" msg %username% %6 is null && exit

::開始備份

set /p n=%4

if %n% gtr %5 echo a1>%43.把指令碼新增到關機專案中,每次關機就會自動備份一次,十分方便,方法如下:執行-gpedit.msc-計算機配置下的windows設定-指令碼(啟動/關機)下新增要執行的指令碼即可

windows開關機日誌

在windows xp中,我們可以通過 事件檢視器 的事件日誌服務檢視計算機的開 關機時間。因為事件日誌服務會隨計算機一起啟動和關閉,並在事件日誌中留下記錄。在這裡有必要介紹兩個id號 6006和6005。在事件檢視器裡id號為6006的事件表示事件日誌服務已停止,如果你沒有在當天的事件檢視器中發現...

WINDOWS2003自動開關機的實現

shutdown允許您關閉或重新啟動本地或遠端計算機。如果沒有使用引數,shutdown 將登出當前使用者。語法shutdown f m computername t xx c message d u p xx yy 引數 l 登出當前使用者,這是預設設定。m computername 優先。s 關...

用批處理或Dos新增計畫任務和開關機指令碼

用批處理或dos新增計畫任務和開關機指令碼問題一 1 開機執行 a 在 userprofile 開始 選單 程式 啟動 資料夾,將每次開機要執行的程式或程式的快捷方式複製到這裡.echo off copy d kaiji.exe userprofile 開始 選單 程式 啟動 exit b 在登錄檔...