ファイル名一覧をCSVに出す方法

Windows PowerShell を使うといろんな事がスイスイできて便利

 

例1: Cドライブのファイル一覧を出力。フォルダとファイルをカンマ区切りで。

Get-ChildItem C:\ -recurse | where {$_.Mode -notlike "d????"} | Select Directory,Name 
 | Export-CSV -noTypeInformation -encoding Unicode C:\outfile.csv

例2: Cドライブのフォルダ一覧を出力。

Get-ChildItem C:\ -recurse | where {$_.Mode -like "d????"} | Select FullName

例2: CMD.EXE での別の解:

dir /ad /b C:\

 

Windows PowerShell を使うと Windows 環境にアクセスできて便利

 

例3: CDROMドライブのフォルダ一覧を出力 (ドライブレター固定でない場合)。

Get-WMIObject Win32_LogicalDisk -filter "DriveType=5 and Size > 1" 
 | Select-Object DeviceID
 | ForEach-Object {Get-Childitem ($_.DeviceID + "\") -recurse
 | where {$_.Mode -like "d????"}
 | Select FullName }