Dos Batch Script使用通配符将一个文件夹的内容复制到另一个文件夹中

时间:2013-06-14 18:39:30

标签: batch-file dos xcopy

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

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

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

1 个答案:

答案 0 :(得分:0)

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