0

詳細:

ディレクトリ'A'でファイルを検索したい:'file.jar'しかし、ディレクトリAには直接ファイルがありません。代わりに、100を超えるサブフォルダーで構成されています:「a1」、「a2」、「a3」、「a4」、「a5」など。

各サブフォルダーには、いくつかのバージョンの「file.jar」があります。最新バージョンを検索してコピーするにはどうすればよいですか。

4

1 に答える 1

2

出発点は次のとおりFOR /Rです。ディレクトリ内のすべてのファイルを再帰的にループする for を使用することを検討してください。簡単な概要は ss64 で入手できます。また、for ループでのファイル プロパティの読み取りに関する Rob van der Woude のページも参照してください。どちらのサイトも優れたスクリプト リソースです。

たとえば、次のコマンドは、ディレクトリ内の「a」(大文字と小文字を区別しない) で始まるすべてのファイルC:\Aと、各ファイルの最終更新日を一覧表示します。

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

ただし、ファイルのバージョン自体を見つけるのは少し難しいです。Windows Vista でバッチ ファイルからファイルのバージョンを取得する方法を参照してください。

于 2013-01-11T17:26:06.533 に答える