2015-06-04 3 views
0

Я использую систему Windows 7.Замена символов в пакетном режиме в Windows

У меня есть около 1k текстовых файлов в 50 различных папках. Я хотел бы заменить ; во всех файлах на ,. Каков наиболее эффективный способ сделать это?

Пусть мы имеем D\D1\f1.txtD\D1\f2.txtD\D2\t1.txtD\D2\t2.txt и т.д.

Я хотел бы: для каждого файла реж D (или суб-дир D), замените ; в этом файле по ,, а затем переименовать или создать новый файл с именем original_name_Modified.txt соответственно.

Я знаю, что я могу написать код C или JAVA для замены символа, можем ли мы это сделать в сценарии cmd, таком как скрипт оболочки в Linux? И как это сделать?

Спасибо!

ответ

0

Хороший способ заключается в использовании Dbenham в repl.bat

+0

Спасибо за ваш ответ. Эта летучая мышь может помочь. Но проблема заключается в следующем: 1. получить каждый файл под каждым каталогом текущего директора, 2. заменить содержимое ';' каждого файла по ','. 3. Выведите измененный файл в файл orignal_name_Modified.txt или переименуйте измененный файл в o_name_modified.txt. – user3813057

+0

Посмотрите на результат из 'FORFILES /?'. – lit

Смежные вопросы