2016-10-06 11 views
-2

私はバッチファイルの初心者のビットですので、私に同行してください。バッチファイルを使用してファイル文字列にテキストを追加します。

私はiniファイルのようにフォーマットされたテキストファイルを持っています。それは、このようなテキストの行が含まれています。

Example1=123 
Example2= 
Example3=AAA 

Example1=456 
Example2=T001 
Example3=BBB 

どのように私は例2 = NULを読みますが、シンボルに等しい後何があるかどう例2を無視する=例2のすべての出現箇所を編集することができますか?

+1

あなたが試したことの例を投稿できますか? FOR/Fを使うことができます( "トークン"と "デリム"に注意し、出力を新しいファイルにリダイレクトします)。 – soja

答えて

0

これはバッチファイルの解決策ではないので、これは厳密には答えではありませんが、私の問題を解決するためにはどうしたのでしょうか。数時間の研究と時間の制約の下で、私はPowershellに目を向ける。以下のコードは、私にとってうまくいくものの例です。

$IniFile = "D:\test\test.ini" 
$Change = Get-Content $IniFile 
$Change | ForEach-Object {$_ -Replace "^example=$", "example=NUL"} | Set- Content $IniFile 

-Replaceパラメータの正規表現のビットが問題を解決しました。

時間を割いていただきありがとうございます。

関連する問題