изменение текстового файла батником
От Alexander Grishin (2:5085/49.4) к Vladimir Fyodorov
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
Приветствую, *Владимир!*
Было это 02 май 09 11:17,
случилось, что _Владимир Fyodorov_ писал(а) *All*
VF> Есть текстовый файл goldnode.gxl. Надо сделать, чтобы во всех
VF> строчках, где есть полный путь, остался относительный, то есть убрать
VF> ссылку на букву диска. Пример. Файл изначально:
VF> =======================================
VF> D:\fido\NODELIST\NODELIST.107 982581569
VF> \fido\NODELIST\PNT6035.NDL 981014532
VF> =======================================
VF> Надо, чтобы в результате получилось:
VF> =======================================
VF> \fido\NODELIST\NODELIST.107 982581569
VF> \fido\NODELIST\PNT6035.NDL 981014532
VF> =======================================
Есть такая утиль:
=== Cut ===
Replacer v 1.01 (c) Copyright Anton Shishkov, 27.02.2000
Выполняет замену определенных фрагментов в файле.
Использование: replacer [PARAMETER=VALUE ...]
Список параметров:
==============================================================================
Параметр Значение Смысл
IGNORECASE Y или N Не чуствительность к регистру. По умолчанию N. Если
этот параметр опущен, используется значение по
умолчанию.
MULTIPLEREPLACES Y or N Множественная замена. По умолчанию Y. При
включенном параметре строки поиска и замены рассма-
триваются как списки элементов, разделенных точкой
с запятой (;). Осуществляется последовательный
поиск и замена соответствующих элементов. Если в
элементе должен присутствовать символ ;, используйте
последовательность \;
SOURCE filename Файл - источник.
TARGET filename Файл- результат. Если этот параметр пропущен или
равен source, то замена производится в SOURCE.
SEARCH текст Текст для поиска, см. MULTIPLEREPLACES.
REPLACE текст Текст для замены, см. MULTIPLEREPLACES. Если исполь-
зуется несколько элементов, то в строках SEARCH и
REPLACE их должно быть одинаковое количество.
PFILE filename Файл параметров. По структуре напоминает файл
настройки, (INI) и может содержать любой из параме-
тров, перечисленных выше.
Использование параметра PFILE дает возможность
производить замену текста, содержащего пробелы.
Если параметр встречается в командной строке и в
PFILE, используется параметр командной строки.
==============================================================================
Пример: replacer SOURCE=pric2.sql TARGET=pric2_v3.sql SEARCH=P=1 REPLACE=P=3
Заменяет все вхождения 'P=1' на 'P=3' в файле pric2.sql, и сохраняет результат
в pric2_v3.sql
Пример: replacer SOURCE=p.sql SEARCH=';& REPLACE='';CHR(38)
Заменяет все вхождения ' на '', а все вхождения & на CHR(38) в файле p.sql,
сохраняет результат в том же файле
=== Cut ===
Закинул тебе на мыло.
Удачи!
Bye, *Александр.*
... До нового года осталось 243 дня.
--- GoldED+/W32-MINGW 1.1.5-b20070116 (WinNT 5.1.2600-SP3 iP-IV)
* Origin: mailto:alexanderbigfox[#]gmail(тчк)com (2:5085/49.4)
Ответы на это письмо:
From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку
From: Username
Или коротким