2015-10-12 65 views
0

我遇到的問題是我在很多子目錄中有許多.json文件。他們都有:使用批處理(或替代)替換字符串

「equalToXml」:「別的東西......」

(在別的部分佔用多行)

我想要做的,就是簡單地改變「 equalToXml」,以‘載’,所以我會:

‘載’:‘別的東西......’

聽起來像是一個非常簡單的操作,但我似乎並沒有得到它的工作,和我無法找到任何可以在網絡上運行的東西。

這是甚至有可能與批處理?或者什麼會是一個簡單的選擇,因爲我已經有了其他的批處理腳本,它們之前會被調用。

謝謝!

+1

也找到一個命令行,例如, [FART.EXE](http://sourceforge.net/projects/fart-it/) –

+5

可能出現[如何使用Windows命令行環境查找和替換文件中的文本?](http:// stackoverflow.com/questions/60034/how-can-you-find-and-replace-text-in-a-file-using-the-windows-command-line-envir) –

+0

感謝您的提示,我現在想通了如何做到這一點:這對我來說是這樣的:http://www.computing.net/answers/programming/batch-file-to-replace-text-in-file/20070.html只需要調整它,做這對於許多文件。但現在我遇到的問題是,我的JSON文件沒有格式化了。我怎麼能漂亮的打印它們? – user5417542

回答

0

檢查replacer.bat

for /r "C:\root_dir" %%# in (*.json) do (
    call replacer.bat "%%~f#" "equalToXml" "contains" 
) 

更強大的解決方案是JREPLFindRepl