0
A
答えて
4
次のようなPowerShellのワンライナーでそれを行うことができます:
powershell "$ext = @{}; gci *.* | %{ $ext[$_.Extension]++ }; $ext"
を、.BATスクリプトでダブル%
記号を、これを使用している場合。純粋なバッチで
、これは私は考えることができる最も簡単な方法です:
@setlocal & @(for %%I in (*.*) do @set /a ext[%%~xI] += 1) & set ext[
:(まだ.BATスクリプト内の)ワンライナーに
@echo off & setlocal
for %%I in (*.*) do (
set /a ext[%%~xI] += 1
)
set ext[
又は縮合
または直接cmdコンソールから:
cmd /c ">NUL (@for %I in (*) do @set /a ext[%~xI] += 1) & set ext["
(cmd /c
)は、バットスクリプトにsetlocal
のように振る舞い、無駄な変数で環境を混乱させるのを防ぎます)。
関連する問題
- 1. public.movieのファイル拡張子のリストを取得するUTI
- 2. ファイルの拡張子を取得
- 3. ファイル拡張子の取得方法は?
- 4. ファイル拡張子からImageFormatを取得
- 5. ruby - ディレクトリから特定の拡張子のファイルを取得する(windows)
- 6. ドラッグアンドドロップでファイル拡張子のないファイル名を取得する
- 7. 不明なファイル名のファイル拡張子を取得する
- 8. Uploaderの拡張子を取得する
- 9. preg_matchファイルの拡張子のリスト
- 10. 拡張子のないファイルの種類を取得するC#
- 11. 拡張子を持たないファイルの取得コンテンツ
- 12. Excelファイルが元のファイル拡張子を取得するかバイパスファイル形式拡張子が一致しない
- 13. ファイルの拡張子を取得するC#
- 14. Carrierwaveファイルの拡張子を取得する方法
- 15. Bash - ファイルの拡張子を取得する
- 16. Android:Action_Send return Extra_Stream:ファイルの拡張子を取得する方法
- 17. レールアプリケーションのURIからファイル拡張子を取得するには
- 18. System.Reflection.Assemblyでdllファイルの拡張子を取得する
- 19. Angularjsファイル名の拡張子を取得する方法は?
- 20. GoogleドライブV3と.netのファイル拡張子を取得する
- 21. Mimeタイプ(コンテンツタイプ)のファイル拡張子を取得するには
- 22. 拡張子のないディレクトリにファイル名を取得する - Python
- 23. ファイルの拡張子を取得する(編集)
- 24. Intent.ACTION_OPEN_DOCUMENTで選択したファイルのファイル拡張子を取得する方法は?
- 25. アップロードされたファイルのファイル拡張子を取得する方法
- 26. 同じ拡張子を持つファイルのリストを取得し、それらに
- 27. Eclipseエディタに関連するファイル拡張子を取得する
- 28. NSStringに含まれるファイルの拡張子を取得
- 29. Windows 10 PhoneCallOriginManagerの拡張子
- 30. 拡張子の名前とアイコンをファイル拡張子で取得する最速の方法は?
最後のコマンドは私にはうまくいきましたが、反復的な方法が必要です。 '.bat'メソッドに@LamloumiAfifのフォルダ –
を追加するには、' for/R'を使用して再帰的に行います。 PowerShellの方法では、 '-recurse'スイッチを' gci'コマンドに追加するだけです。隠しファイル/システムファイルを含めるには、一括で 'for/f 'を使用するdelims =" %% I in(' dir/s/b/a:-d ') 'など。PowerShellで' -force'オプションを'gci'。 – rojo
+1、 'ext [...]'の必要はありません。単に 'set/a" %%〜xI + = 1 "'を使い、 'set .'を使って結果を見ることができます。理想的には、上部に 'SETLOCAL'を置くべきです。また、 'for/f 'のような既存の' .'または 'ext [' vars]を削除することは害ではありませんdelims == "%% V in(' set。 ')do" %% V = " '。いずれにせよ、このカウント方法は、拡張が '+'、 '-'、'^'などのような数学演算子を含んでいるとは思われません。 – dbenham