如何从第二个最新的文件夹中复制项目?

时间:2016-08-23 14:02:53

标签: batch-file

我正在创建一个批处理来复制第二个最新文件夹中的项目。 这是查找最新文件夹并将所有collection_select文件复制到另一个位置的代码:

.xml

你们知道找到第二个最新文件夹的代码吗?

1 个答案:

答案 0 :(得分:0)

您使用的dir命令按日期列出文件夹,因此所需的文件夹位于第二行 让我们用findstr提取它:

for /f "delims=: tokens=2" %%a in ('
    dir /b /ad /o-d "%sourcedir%\*" ^| findstr /n "^" ^| findstr "^2:"
') do XCopy ........
  • findstr /n "^"使用匹配所有行的^模式为所有行添加数字
  • findstr "^2:"获取以2:开头的行,即第二行