【发布时间】:2013-06-14 18:39:30
【问题描述】:
我正在尝试创建一个将一个文件夹的内容复制到另一个文件夹的批处理脚本。我试过这个:
mkdir "c:\Jamie"
cd c:\jamie_DateTimeStamp*
xcopy * "c:\Jamie"
for /D %%f in (c\jamie_*) do rmdir %%f /s /Q
我可以让删除工作,但我不能让 xcopy 工作。 要知道的事情 Jamie_datetimestap 文件夹可以是任何日期和时间,所以我没有常量,我需要使用通配符。 脚本的目标是将具有日期时间戳的文件夹的内容复制到没有时间戳的文件夹中,然后删除具有日期时间戳的文件夹我不能简单地重命名文件夹。
【问题讨论】:
-
戴夫,感谢您修复我的帖子。
-
您能否在不使用“*”并为其指定特定目标的情况下使其工作?
-
你应该试试这个:set curr_date=%DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2% mkdir "c:\Jamie" cd "c:\jamie" mkdir "%curr_date%_backup"
标签: batch-file dos xcopy