回答:
あなたはこれをすることができます:
for /r %i in (*.jar) do echo %~ti %~zi %i
これはすべてのディレクトリ(現在のディレクトリを含む)を繰り返し処理して、 *.jar
名前それはまたエコーアウトします echo
そのため、出力をファイルにパイプ処理することができます。
for /r %i in (*.jar) do echo %~ti %~zi %i >> myJars.txt
またはそれをバットに入れる:
@echo off
for /r %%i in (*.jar) do echo %%~ti %%~zi %%i
二重に注意 %
の中に .bat
バージョン。
コマンドラインを使用する特別な理由がない場合(バッチスクリプトが必要)
あなただけを使用することができます 冒険者 、 サーチ 一覧にする *.jar
ベースフォルダのファイル
あなたは得るでしょう サイズ そして 日付 情報とリストはいくつかの方法でソートできます。
これはGUIソリューションになります。
私はいつもWindowsが私に許可していないのはなぜだろうか そのような検索結果をCSV / XLS / TXTにエクスポートする 。
フォルダをふるいにかけるという面倒な作業はすべて無駄になります。出力を後処理することはできません。
誰かがそのようなファイルへのエクスポートについてのアイデアを持っていますか?
このコマンドラインは機能します:
dir /s *.jar | find "jar"
それはそれをフィルタリングするために "find"コマンドに "dir"の出力をパイプします - "Directory"のある行のように "jar"を含まない行を除外します。
しかし、それはたったの99.9%の防弾です。フォルダに含まれる場合 名前に "jar"、そしてこのフォルダにはjarファイルが含まれています あなたはそれを除外する必要があります:
dir /s *.jar | find "jar" | find /V "Directory of"
"/ V"は "Directory of"を含まないすべての行が 画面に印刷する。