幫助中心
這里有最新的使用文檔和教程
用批處理命令實現新建一個當天日期為命名的文件夾,同時將文件備份到該文件夾下,再刪除五天之前備份文件
舉例:
要備份的目標文件路徑:D:\Prod\datebase,
備份到:E:\Prodbak,
目的
備份的文件夾以當天的日期為文件夾名,如今天則在E:\Prodbak產生一個2013-07-11的文件夾名。
將D:\Prod\datebase下的文件備份到E:\Prodbak\......
刪除五天以前備份文件夾。
要備份的目標文件路徑:D:\Prod\datebase,
備份到:E:\Prodbak,
目的
備份的文件夾以當天的日期為文件夾名,如今天則在E:\Prodbak產生一個2013-07-11的文件夾名。
將D:\Prod\datebase下的文件備份到E:\Prodbak\......
刪除五天以前備份文件夾。
具體命令如下, 新建一個文件保存后綴為.bat
@
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"
)