如何建立這樣的批處理,把每天的備份檔案根據資料夾名拷出

時間 2022-04-09 20:00:16

1樓:匿名使用者

@echo off

for /f "tokens=*" %%i in ('dir/b/ad d:\') do (

for /f "tokens=*" %%j in ('dir/od/b "%%~dpnxi"') do set fn=%%~dpnxj

copy "%fn%" 「d:\backup\%%~ni.bak")

2樓:匿名使用者

這麼傷腦筋的批處理,給5分。簡單點的,不給分我都可以幫你寫了。。。。建議用powershell和其他的程式語言。。批處理做這事挺麻煩。。自己去學下吧。

批處理備份每日資料夾內容到本地,並覆蓋

3樓:

根據你的描述難點實際上是每天拷貝的資料夾在變「當天日期命名的資料夾」,可以用「%date:~0,4%-%date:~5,2%-%date:~8,2%」來代入,看下面

這樣只要用copy語句就能解決

copy 「x:\1714\%date:~0,4%-%date:~5,2%-%date:~8,2%\*.*" d:\review /y

加 /y引數就是覆蓋拷貝。如果每天備份的檔名或檔案數不一樣那麼可以這樣寫:

echo off

del d:\review\.  /q

copy 「x:\1714\%date:~0,4%-%date:~5,2%-%date:~8,2%\*.*" d:\review

請批處理高手,編個從區域網每天定時拷貝(備份)資料夾的批處理

4樓:匿名使用者

要求不是很清楚,用下面的試試看:

@echo off

copy \\192.168.120.47\共享資料夾名\* d:\back\

把上面兩行儲存為bat檔案,放在d盤下,然後在命令列輸入at 12:00 /every:m,t,w,th,f,s,su d:\批處理檔名

這樣,每天中午12點,系統會自動把網路共享資料夾中的檔案複製到本地指定地方了。

用批處理命令完成增量備份,每天將要備份的檔案放入指定資料夾,然後每天備份今日放的檔案

5樓:蚊子稀飯

增量只是今天的?只是今天的話,可以按時間來查詢,然後拷貝~~~~~

6樓:匿名使用者

xcopy d:\work e:\back /s/v

用批處理命令實現新建一個當天日期為命名的資料夾,同時將檔案備份到該資料夾下,再刪除五天之前備份檔案

7樓:匿名使用者

@echo off

rem 下兩句設定原始檔路徑及目標檔案路徑set "src=d:\prod\datebase"

set "dst=e:\prodbak"

rem 複製原始檔至目標目錄,自動建立當前日期目錄。

xcopy "%src%\*.*" "%dst%\%date:~,4%-%date:~5,2%-%date:~8,2%\" /ryhs

rem 利用/o-n引數從大到小排列,刪除第5個以後的目錄(這裡取巧用法,但是簡單高效)

rem 如果不合適,請追問。

for /f "skip=5 delims=" %%a in ('dir /b/ad/o-n "%dst%\????-??-??"') do (

rd /s/q "%%a")

sql中的批處理,如何使用sqlcmd在批處理指令碼中執行SQL

sql批處理 指包含一條或多條t sql語句的語句組,這組語句從應用程式一次性地傳送到sql server伺服器執行。編批處理程式時,最好能夠以分號結束相關語句。雖然這不資料庫強制求,但筆還強烈建議如此處理。方面這有利於提批處理程式讀性。批處理程式往往完成些比較複雜成套功能,而每條語句則完成項獨立功...

如何處理這樣的男友,如何處理這樣的男友?

說明你男朋友根本就是個花心的人,沒事為什麼要招惹人家女孩?沒關係就是一般朋友,說明他還沒得手!這樣的男人現在你看清了也好,當斷則斷!別借錢了,你們都不可能了。他太花心了,玩玩的成分比較大,畢竟他現在都31了,還這麼的花。換個崗位,理他遠點,和他有關的事情儘量不要參與了,不要讓自己難受!或者是平淡的去...

批處理怎樣讀取某文字的第N行,把內容賦值給變數

比如讀取abc.txt的第一行,記作變數a然後讀取第2行,記作變數b 如下 echo off set p n 要第幾行 set a n 1 for f skip tokens delims i in abc.txt do set a i goto a aecho 內容是 a pause 或者查詢ab...