-2
我是批處理文件的新手,請耐心等待。使用批處理文件將文本添加到文件字符串
我有一個格式如同ini文件的文本文件。它包含了這樣幾行文字:
Example1=123
Example2=
Example3=AAA
Example1=456
Example2=T001
Example3=BBB
如何我可以編輯例題出現的所有=閱讀例題= NUL卻忽略例題,如果有什麼等號後?
我是批處理文件的新手,請耐心等待。使用批處理文件將文本添加到文件字符串
我有一個格式如同ini文件的文本文件。它包含了這樣幾行文字:
Example1=123
Example2=
Example3=AAA
Example1=456
Example2=T001
Example3=BBB
如何我可以編輯例題出現的所有=閱讀例題= NUL卻忽略例題,如果有什麼等號後?
我知道這不是一個嚴格的答案本身,因爲它不是一個批處理文件解決方案,但這是我必須做的,以解決我的問題。經過數小時的研究並在時間有限的情況下,我轉向了Powershell。下面的代碼是什麼爲我工作的例子:
$IniFile = "D:\test\test.ini"
$Change = Get-Content $IniFile
$Change | ForEach-Object {$_ -Replace "^example=$", "example=NUL"} | Set- Content $IniFile
-Replace參數中的正則表達式的位解決了問題。
非常感謝您花時間看看。
你能發表一個你嘗試過的例子麼?您可以使用FOR/F(注意「標記」和「分隔符」,然後將輸出重定向到一個新文件。 – soja