回答編集履歴
2
追記
answer
CHANGED
@@ -22,4 +22,7 @@
|
|
22
22
|
ファイルの内容を「書き換え」たいのであれば、何らかの別のコマンドを組み合わせるか、変更のない箇所を含めて全て上書きするような処理が必要。
|
23
23
|
|
24
24
|
---
|
25
|
+
|
26
|
+
> アドバイスが欲しいです。
|
27
|
+
|
25
|
-
正直バッチでやるよりPowerShellなりVBScriptなり使った方が全然楽な気がする。
|
28
|
+
正直バッチでやるよりPowerShellなりVBScriptなり使った方が全然楽な気がする、というアドバイスにしておきます。(バッチはファイルを一つのオブジェクトとして扱えないため、すげーめんどくさい)
|
1
修正
answer
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
みたいになると思う。
|
10
10
|
|
11
11
|
2.for文内で変数を上書きしている
|
12
|
-
変数`line`を何度も
|
12
|
+
変数`line`を何度も上書きしているため、最後に書かれたものしか保存されない(for文とは無関係に、そのブロック内で同じ変数を何度も上書きしているという問題)
|
13
13
|
一つの変数収めたいなら、改行文字を含めて文字列を連結する工夫が必要。
|
14
14
|
(LFだけなら`^`使ってできそうだけど、CRLFだとどうやるのが正解なのかちょっとわかんない)
|
15
15
|
|