コンピュータや音楽の事書いてます

powershell Excelにファイル一覧

立ち上げたExcelにカレントディレクトリのファイル名一覧を書き出す

($sheet = (New-Object -ComObject excel.application).workbooks.add().sheets.add()).Application.Visible=$true
$r = $sheet.range("a1")
dir -Name | foreach { $r.value = $_; $r=$r.Offset(1,0) }

最後の行をこれにすればサブディレクトリも含む全て

dir -Name -Recurse | foreach { $r.value = $_; $r=$r.Offset(1,0) }