选择最新文件夹并将此文件夹包含到另一个位置批处理文件中

时间:2014-10-31 10:33:49

标签: batch-file batch-processing

我需要一些关于这个问题的帮助:

我有一个C:\Folder1文件夹,此文件夹包含多个子文件夹,子文件夹包含一些文件。我的问题是如何选择最新的文件夹以及如何将这个新文件夹中的文件复制到Windows上的其他位置?

我计划通过使用批处理文件或其他方式来执行此操作:)

由于

1 个答案:

答案 0 :(得分:1)

@ECHO OFF
SETLOCAL
SET "sourcedir=U:\sourcedir"
FOR /f "delims=" %%a IN (
  'dir /b /ad /o-d "%sourcedir%\*" '
  ) DO ECHO(XCOPY /s "%sourcedir%\%%a" "destination\"&GOTO done
)
:done

GOTO :EOF

您需要更改sourcedir的设置以适合您的具体情况。

所需的XCOPY命令仅用于ECHO用于测试目的。 在您确认命令正确后,将ECHO(XCOPY更改为XCOPY以实际复制文件。目标字符串上的终止\可确保创建目标目录(如果它尚不存在)