質問するログイン新規登録

回答編集履歴

1

回答訂正

2021/05/20 12:08

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -1,3 +1,8 @@
1
+ ↓ すみません、この回答ではだめですね。
2
+ (5.1.19041.906 だったら`Export-Csv`に`QuoteFields`オプション無いので。)
3
+
4
+ ----
5
+
1
6
  ベタにやるとこんな感じですかね。
2
7
  ```powershell
3
8
  # note: Import-Csvで読込み`"`が必要な項目に文字列付加しExport-Csvで`"`無し出力。
@@ -6,4 +11,14 @@
6
11
  $_.データB = '"'+$_.データB+'"';
7
12
  $_.データD = '"'+$_.データD+'"';
8
13
  echo $_} | Export-Csv -Path .\onigiri.out.csv -QuoteFields ""
14
+ ```
15
+
16
+ 入出力ファイルがSJISなら
17
+ ```powershell
18
+ # note: Import-Csvで読込み`"`が必要な項目に文字列付加しExport-Csvで`"`無し出力。
19
+ Import-Csv onigiri.csv -Encoding oem | foreach {
20
+ $_.データA = '"'+$_.データA+'"';
21
+ $_.データB = '"'+$_.データB+'"';
22
+ $_.データD = '"'+$_.データD+'"';
23
+ echo $_} | Export-Csv -Path .\onigiri.out.csv -QuoteFields "" -Encoding oem
9
24
  ```