2016-10-06 89 views
-2

我是批處理文件的新手,請耐心等待。使用批處理文件將文本添加到文件字符串

我有一個格式如同ini文件的文本文件。它包含了這樣幾行文字:

Example1=123 
Example2= 
Example3=AAA 

Example1=456 
Example2=T001 
Example3=BBB 

如何我可以編輯例題出現的所有=閱讀例題= NUL卻忽略例題,如果有什麼等號後?

+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參數中的正則表達式的位解決了問題。

非常感謝您花時間看看。

相關問題