0

细节:

我想在目录“A”中搜索文件:“file.jar”但是,目录 A 没有直接的任何文件。相反,它由 100 多个子文件夹组成:“a1”、“a2”、“a3”、“a4”、“a5”等。

每个子文件夹都有某个版本的“file.jar”我如何搜索和复制最新版本?

4

1 回答 1

2

这是一个起点:考虑使用FOR /Rfor 循环遍历目录中的所有文件。ss64 提供了简要概述。另请参阅 Rob van der Woude 关于在 for 循环中读取文件属性的页面。这两个站点都是出色的脚本资源。

例如,以下命令将列出目录中以“a”(不区分大小写)开头的所有文件C:\A以及每个文件的最后修改日期,

FOR /R C:\A %%G IN (a*) DO @ECHO %%G %%~tG 

但是,查找文件版本本身有点棘手。请参阅如何在 Windows Vista 上从批处理文件中检索文件的版本?

于 2013-01-11T17:26:06.533 回答