① 幫寫一段BAT批處理復制文件的命令
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 將一個指定文件復制到一個指定目錄下以當前日期時間命名的文件夾里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
for /f "tokens=2 delims==." %%a in ('wmic OS get LocalDateTime /value^|find "="') do set "now=%%a"
set "file=d:\123.mdb"
set "newfolder=z:\%now%"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
if not exist "%newfolder%\" md "%newfolder%\"
/y "%file%" "%newfolder%\"
echo;%#% +%$%%$%/%@% %z%
pause
exit
② 批處理怎麼把指定目錄下的文件按照更新日期來復制到另一個目錄下
一個命令就行了,參見命令行幫助 x/? 比如不提示即覆蓋,帶子文件夾:
x /y/s/i/d:1-20-2014 "E:\RECEIVE\ZSJWL_BAK" "E:\RECEIVE\BAK"
③ 批處理 復制文件並加上日期
寫一個 WinRar 自動執行的腳本,另存為批處理文件
最簡單的以日期作為壓縮文件名的腳本如下:
echo off
echo 備份中...
e:\"Program Files"WinRARWinRAR.exe a -r -y -ibck -m0 e:\back\%date:~0,4%%date:~5,2%%date:~8,2%Back.rar E:\forback\*.*
說明:
a,將對的目錄換成相應的目錄,三個目錄分別是:
壓縮軟體(winrar.exe)安裝路徑;
壓縮後的文件存放路徑;
需要壓縮的文件夾的路徑;
b,本處壓縮參數意義:
(a)壓縮時添加到壓縮文件中
(-r)連同子目錄一起壓縮
(-y)若有彈出框一律選是
(-ibck)後台執行
(-m0)以僅存儲的方式即最高速度進行
c,以上代碼中產生的壓縮文件名:(如今天)e:\back\20110807Back.rar
關於多目錄備份,這個就簡單了,可以先用X命令將你要備份的文件拷貝的一個文件夾中。然後最後用del命令將拷貝文件的那個零時目錄的文件全部刪掉,如果不刪的話,第二天備份時,會把第一天的也一起壓縮,如此循環,備份文件越來越大。
建議你不要 把腳本放到開始-啟動裡面,這樣一開機就運行會拖慢電腦速度。利用計劃任務,指定一個合適的時間來進行會比較好。
④ 批處理根據一個時間復制將當前文件夾以及子文件夾下的文件
類似功能,我以前寫過,大概是這樣原理
先用DIY命令顯示出文件和文件的寫入時間並輸出寫入到一個文本文件里,再用查找命令(有幾個這類命令,自己選擇合適的)查找出你要的那個文件時間的那些行,再次輸出到另一個文本文件里,然後再用FOR命令循環把每一行的文件都復制出來到指定位置。
具體你研究看看了,時間久了,不記得怎麼寫了
你參考這兩行吧
for /f "tokens=1-3*" %%i in ('dir /a /tc %BaFGhDo%^|%ewtemp%\finDSTr.exe /ic:"%BaFGhDo%"') do echo %%i%%j>%ewtemp%\TCuDp.txt
%ewtemp%\tr.exe -s "[:]" "[]" < %ewtemp%\TCuDp.txt >%ewtemp%\TCuDs.txt
for /f "tokens=1-3*" %%A in ('type %ewtemp%\TCuDs.txt')do set BDCTiM=%%A
希望對你有用!
⑤ 批處理dos命令如何只復制指定日期創建的文件
描述很長,但都沒點到重點
1、是否只是復制14-Nov-29文件夾里的fixture+數字的文件夾里的某些文件,裡面還有文件夾嗎?
2、復制的文件的類型是什麼(擴展名)?文件的命名是怎樣的,是以日期命名的嗎?舉個列
3、是指定文件的更改日期,還是創建日期?
⑥ 怎麼用批處理 依據文件的修改時間 而拷貝該文件 的命令
@echooff
set/prq=請輸入要復制的文件的最後修改日期(如20150101):
for/f"skip=1tokens=1-4delims="%%ain('dir/tw/a-d^|find":"')do(
setwdate=%%a
if"!wdate:~0,4!!wdate:~5,2!!wdate:~8,2!"equ"%rq%"(
::復制文件到指定文件夾
"%%d""E: est"
)
)
pause
註:把批處理文件和要復制的文件放在同一文件夾里,E: est為假設的目的文件夾,請自行修改
請及時點擊【採納回答】您的採納是我們的動力和鼓勵