2015-06-04 58 views
0

我正在使用Windows 7系統。在Windows中以批處理方式替換字符

我在50個不同的文件夾中有大約1k個文本文件。我想將所有文件中的;替換爲,。什麼是最有效的方式?

假設我們有 D\D1\f1.txtD\D1\f2.txtD\D2\t1.txtD\D2\t2.txt

我想:爲DIR D(或D子目錄)的每個文件,在這個文件中被替換,;,然後重命名或分別創建名稱爲original_name_Modified.txt的新文件。

我知道我可以編寫一個C或JAVA代碼來替換字符,我們可以在Linux腳本中使用shell腳本來執行它嗎?以及如何做到這一點?

謝謝!

回答

0

一個好方法是使用Dbenham的repl.bat

+0

感謝您的回覆。這棒可能會有所幫助。但問題是:1.在當前導演的每個目錄下獲取每個文件,2.替換內容';'每個文件的','。 3.將更改的文件輸出到orignal_name_Modified.txt或將更改的文件重命名爲o_name_modified.txt – user3813057

+0

查看'FORFILES /?'的輸出。 – lit

相關問題