0

我正在尝试创建一个批处理脚本,将一个文件夹的内容复制到另一个文件夹中。我试过这个:

mkdir "c:\Jamie"
cd c:\jamie_DateTimeStamp*
xcopy * "c:\Jamie"
for /D %%f in (c\jamie_*) do rmdir %%f /s /Q

我可以让删除工作,但我不能让 xcopy 工作。要知道的事情 Jamie_datetimestap 文件夹可以是任何日期和时间,所以我没有常量,我需要使用通配符。脚本的目标是将具有日期时间戳的文件夹的内容复制到没有日期时间戳的文件夹中,然后删除带有日期时间戳的文件夹我不能简单地重命名文件夹。

4

1 回答 1

0

如果要复制子文件夹,则xcopy需要/s子目录选项。虽然您不能在命令中使用通配符cd,但您可以dir /b Jamie*在 for 循环中执行 a 并使用它,就像您使用 for delete 用作目标一样cd

于 2013-06-14T18:48:24.783 回答