これは、Powershellが古いと使えないので、バージョンアップしてからの話なんですが
バージョンアップすると、二語で解決する
PowershellにCSVを読み込んで、いろいろ加工→ 出力すると、ダブルクォーテーションが付いてくる
元データに付いていなくても。Powershellの仕様らしい
表計算系のソフトCalcなどで読み込むのであれば
「テキスト区切りの記号」を「”」に設定すれば一応消えたりもしますが
命令文であっという間に消すことができる
参照:ConvertTo-Csv Output without quotes (by stackoverflow)
古いバージョンだとこういう感じで長いコマンドになるみたいで
普通の命令ですよね、置き換えなさいよ的な
get-process | convertto-csv -NoTypeInformation -Delimiter "," | % {$_ -replace '"',''}
長いんよ
新しいバージョンだと
| Export-Csv の中に
これを足すだけ → -UseQuotes AsNeeded
これだけで取れますよ
私はこれが使いたくてPowershellをバージョンアップしたくらいw
22年12月に買ったばかりなので、最新のものが入っていると信じて使っていたんですが
そういえば、Powershellを起動したときに、
新機能と改善のために最新の PowerShell をインストールしてください!https://aka.ms/PSWindows
と出てきてたなと。気づき(遅
バージョンアップした次第です
Powershellはやってみて、通用しなければ赤字で説明を出してくれるので、初心者向けなのか、とてもありがたい