【发布时间】:2014-04-19 07:44:30
【问题描述】:
这是我目前正在使用的.bat:
for %%I in (I:\ETOS\00-5-1-WA-1
I:\ETOS\00-5-3-WA-1
I:\ETOS\00-5-15-WA-1
I:\ETOS\00-5-18-WA-1
I:\ETOS\00-20-1-WA-1
I:\ETOS\00-20-2-WA-1
I:\ETOS\00-20-14-WA-1
I:\ETOS\00-25-06-2-2-WA-1
) do copy %%I C:\users\admin\desktop\age\to
现在它只是复制每个文件夹的内容,没有区别。我希望它复制整个文件夹(不仅仅是文件夹内容),并且只复制过去 7 天内修改过的那些。
可能?
【问题讨论】:
-
答案是“是的”,这是可能的。我自己,我会使用powershell。请说明您为使其正常工作所做的尝试以及您在尝试中发现的问题。
-
所以我尝试了下面的示例,它让我更接近我的最终目标。但我真的希望文件能够抓取整个文件夹,而不仅仅是文件夹内容。
-
我会详细说明我的问题。我有 9 个批处理文件与上面的批处理文件完全一样,除了它们都有 500 到 1500 个不同的文件,它们从与上面没有不同的文件夹中复制。我使用 9 种不同的脚本,因为我需要保持分离的文件。它们都来自同一个 I:/ETOS/ 目录。
标签: batch-file powershell copy