标题: 建立一个以当前系统时间的文件夹,在其中备份文件?
[打印本页]
作者: zhusonghe
时间: 2008-6-1 23:11
标题: 建立一个以当前系统时间的文件夹,在其中备份文件?
@echo off
reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d yyyyMd /f
rem reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d M/d/yyyy /f
set Week=Mon Tue Wed Thu Fri Sat Sun 星期一 星期二 星期三 星期四 星期五 星期六 星期日
for /f "tokens=1,2 delims= " %%a in ('echo %date%') do (
set x=%%a
set y=%%b
)
for %%h in (%Week%) do (
if %x% equ %%h goto mda
)
md E:\%date:~0,8%
goto :EOF
:mda
md E:\%date:~4,8%
goto :EOF
我这样建立了一个系统时间的文件夹,但我想将D盘A文件夹里的所有东西备份到这个日期的文件夹中,我该怎么写备份的语句呢?
xcopy D:\A E:\%date:~4,8%不好用,我写的不对,应该怎么写呢?大家帮帮忙!
作者: Climbing
时间: 2008-6-2 10:10
@echo off
reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d yyyyMd /f
rem reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d M/d/yyyy /f
set Week=Mon Tue Wed Thu Fri Sat Sun 星期一 星期二 星期三 星期四 星期五 星期六 星期日
for /f "tokens=1,2 delims= " %%a in ('echo %date%') do (
set x=%%a
set y=%%b
)
for %%h in (%Week%) do (
if %x% equ %%h call mda
)
IF DEFINED folder goto _xcopy
set folder=E:\%date:~0,8%
goto _xcopy
:mda
set folder=E:\%date:~4,8%
goto :EOF
:_xcopy
md %folder%
xcopy d:\a %folder% /y /s
作者: driver1998
时间: 2008-6-22 19:42
md %date%
xcopy d:\a %date% /s