怎么用批处理方式在 E:\backup\ 上创建一个以时间(包括年月日时分秒)命名的文件夹,
并把D:\Documents\上的所有文件(包括文件夹)复制到创建的文件夹上?时间最好用-隔开...
并把 D:\Documents\ 上的所有文件(包括文件夹)复制到创建的文件夹上?
时间最好用 - 隔开 展开
时间最好用 - 隔开 展开
1个回答
展开全部
@echo off
set str=%date:~0,10%-%time:~0,8%
set str=%str:/=-%
set str=%str::=-%
md E:\backup\%str%
xcopy /s D:\Documents\ E:\backup\%str%
pause
追问
如果不创建那个时间的文件夹,直接更新原有文件要怎么弄?
还有还有,能不能指定复制某一个文件夹,而不是该文件夹下的文件
追答
@echo off
set str=%date:~0,10%
set str=%str:/=-%
if exist e:\backup\%str% (
call :loop
) else (
md e:\backup\%str%
call :loop
)
pause&exit
:loop
xcopy /s "D:\Documents\某文件夹" e:\backup\%str%
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询