27

特定のフォルダー内のすべてのファイルのリストを作成する簡単な方法が必要です。(再帰的に)

各ファイルは 1 行である必要があります。また、同じ行にファイル サイズと最終アクセス日を特殊文字で区切って入力する必要があります。

出力 (テキストファイル) は次のようになります。

c:\folder\file1.txt|400|2012-11-12 15:23:08
c:\folder\file2.txt|200|2012-11-12 15:23:08
c:\folder\file3.txt|100|2012-11-12 15:23:08
c:\folder\sub folder\file4.txt|500|2012-11-12 15:23:08

ドイツ語の特殊文字が混乱するため、「Dir」はオプションではないようです。(オアウス)

Powershell は特殊文字を適切に処理しますが、1 つのファイルの情報が 1 行で終わるようにすることはできませんでした。

get-childitem D:\temp -rec | where {!$_.PSIsContainer} |  foreach-object -process {$_.FullName, $_.LastWriteTime, $_.Length}
4

1 に答える 1

53

これを試して:

get-childitem D:\temp -rec | where {!$_.PSIsContainer} |
select-object FullName, LastWriteTime, Length | export-csv -notypeinformation -delimiter '|' -path file.csv
于 2012-11-12T14:05:21.167 に答える