2023-11-10 powershell
例えばカレントディレクトリのファイル一覧を表示→リダイレクトすると以下のように各行に余計なスペースが入ってしまうが、
Get-ChildItem -Recurse | Select-Object {$_.FullName} > C:\tmp\filelist_old.txt
以下コマンドを実行してPowerShellの最新版(2023/11/09時点で Version 7.3.9)をインストール、
Invoke-Expression "& { $(Invoke-RestMethod https://aka.ms/install-powershell.ps1) } -UseMSI"
同じように実行した場合は空白は表示されない(※文字コードもUTF-8になっている)
Get-ChildItem -Recurse | Select-Object {$_.FullName} > C:\tmp\filelist_new.txt
古いバージョンを使う理由もないので、今後は新しいバージョンを使っていこうと思う。