我创建了以下批处理程序来帮助我的朋友备份他的文档:
@echo off
set curr_date=%DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%
mkdir G:\"Backup %curr_date%"
xcopy "%USERPROFILE%\Documents" G:\"Backup %curr_date%" /D/S/H/V/C/F/K/Y
我的想法是,我把它放在他的桌面上,他每周运行一次左右,它将在他的外部驱动器(G :)上创建他的文档备份 . 该文件夹应称为“备份(今天日期)” .
当我在他的计算机上运行它时,它会在G:驱动器上创建一个文件夹,其中包含他的文档及其所有子文件夹 . 但是,该文件夹名为 "My Documents" ,而不是 "Backup 20150812" .
2 回答
测试一下:
您需要删除
/h
开关 ./h
复制隐藏文件和系统文件,并且,由于Documents
是系统文件,因此将复制它 .