Я использую систему Windows 7.Замена символов в пакетном режиме в Windows
У меня есть около 1k текстовых файлов в 50 различных папках. Я хотел бы заменить ;
во всех файлах на ,
. Каков наиболее эффективный способ сделать это?
Пусть мы имеем D\D1\f1.txt
D\D1\f2.txt
D\D2\t1.txt
D\D2\t2.txt
и т.д.
Я хотел бы: для каждого файла реж D
(или суб-дир D
), замените ;
в этом файле по ,
, а затем переименовать или создать новый файл с именем original_name_Modified.txt
соответственно.
Я знаю, что я могу написать код C или JAVA для замены символа, можем ли мы это сделать в сценарии cmd, таком как скрипт оболочки в Linux? И как это сделать?
Спасибо!
Спасибо за ваш ответ. Эта летучая мышь может помочь. Но проблема заключается в следующем: 1. получить каждый файл под каждым каталогом текущего директора, 2. заменить содержимое ';' каждого файла по ','. 3. Выведите измененный файл в файл orignal_name_Modified.txt или переименуйте измененный файл в o_name_modified.txt. – user3813057
Посмотрите на результат из 'FORFILES /?'. – lit