すべてのjarファイルを一覧表示するためのコマンドライン/バッチファイル?


5

Windowsコンピュータで、指定されたパスのサブディレクトリにあるすべてのjarファイルとファイルサイズを一覧表示します。回。

dir /s 情報が多すぎる dir /s *.jar 私は何をしたいのかというと、ディレクトリごとにたくさんの情報を提供してくれます。 dir /b/s *.jar 短いですが時間やファイルサイズを教えてくれません。

ちょうどjarファイル+ filesize / timeを一覧表示するコマンドはありますか?

回答:


8

あなたはこれをすることができます:

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 バージョン。


'echo'コマンドの出力を抑制するには、コマンドの前に '@'を付けます。 (* .jar)の/ r%iに対して@echo%〜ti%〜zi%iを実行
bobbymcr

0

私があなたが必要とするものに近づくことができた最も近い

dir /p /s *.jar
これにより、ファイルのディレクトリの場所、サイズ、日付/タイムスタンプがわかります。

0

パスを除く:

for /r c:\your\path %i in (*.jar) do @echo %~nxi %~zi %~ti

パスを含める:

for /r c:\your\path %i in (*.jar) do @echo %~i %~zi %~ti

0

コマンドラインを使用する特別な理由がない場合(バッチスクリプトが必要)
あなただけを使用することができます 冒険者 サーチ 一覧にする *.jar ベースフォルダのファイル
あなたは得るでしょう サイズ そして 日付 情報とリストはいくつかの方法でソートできます。

これはGUIソリューションになります。
私はいつもWindowsが私に許可していないのはなぜだろうか そのような検索結果をCSV / XLS / TXTにエクスポートする
フォルダをふるいにかけるという面倒な作業はすべて無駄になります。出力を後処理することはできません。
誰かがそのようなファイルへのエクスポートについてのアイデアを持っていますか?


0

このコマンドラインは機能します:

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"を含まないすべての行が 画面に印刷する。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.