我正在创建一个批处理来复制第二个最新文件夹中的项目。
这是查找最新文件夹并将所有collection_select
文件复制到另一个位置的代码:
.xml
你们知道找到第二个最新文件夹的代码吗?
答案 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:
开头的行,即第二行