ここでは、PowerShellを使用する他の適切な回答に代わるものを作成しましたが、リストをファイルに保存することもできます。他の誰かがそのようなものを必要とする場合に備えて、ここでそれを共有します。
警告:コードは、現在の作業ディレクトリの「longfilepath.txt」を上書きします。すでに持っている可能性は低いと思いますが、念のために!
意図的に1行でそれを望んでいました:
Out-File longfilepath.txt ; cmd /c "dir /b /s /a" | ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
詳細な手順:
- PowerShellを実行する
- ファイルパスの長さを確認するディレクトリに移動します(C:動作します)
- コードをコピーして貼り付けます[右クリックしてPowerShellに貼り付けるか、Alt +スペース> E> P]
- 完了するまで待ってから、ファイルを表示します。
cat longfilepath.txt | sort
説明:
Out-File longfilepath.txt ;
–「longfilepath.txt」というタイトルの空のファイルを作成(または上書き)します。コマンドを区切るセミコロン。
cmd /c "dir /b /s /a" |
– PowerShellでdirコマンドを実行して/a
、隠しファイルを含むすべてのファイルを表示します。|
パイプに。
ForEach-Object { if ($_.length -gt 250) {$_ | Out-File -append longfilepath.txt}}
–各行($ _で示される)について、長さが250より大きい場合は、その行をファイルに追加します。