回答編集履歴

1

回答訂正

2021/05/20 12:08

投稿

Y.H.
Y.H.

スコア7918

test CHANGED
@@ -1,3 +1,13 @@
1
+ ↓ すみません、この回答ではだめですね。
2
+
3
+ (5.1.19041.906 だったら`Export-Csv`に`QuoteFields`オプション無いので。)
4
+
5
+
6
+
7
+ ----
8
+
9
+
10
+
1
11
  ベタにやるとこんな感じですかね。
2
12
 
3
13
  ```powershell
@@ -15,3 +25,23 @@
15
25
  echo $_} | Export-Csv -Path .\onigiri.out.csv -QuoteFields ""
16
26
 
17
27
  ```
28
+
29
+
30
+
31
+ 入出力ファイルがSJISなら
32
+
33
+ ```powershell
34
+
35
+ # note: Import-Csvで読込み`"`が必要な項目に文字列付加しExport-Csvで`"`無し出力。
36
+
37
+ Import-Csv onigiri.csv -Encoding oem | foreach {
38
+
39
+ $_.データA = '"'+$_.データA+'"';
40
+
41
+ $_.データB = '"'+$_.データB+'"';
42
+
43
+ $_.データD = '"'+$_.データD+'"';
44
+
45
+ echo $_} | Export-Csv -Path .\onigiri.out.csv -QuoteFields "" -Encoding oem
46
+
47
+ ```