Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Компьютерный раздел
 
 
 

Раздел: Компьютерный раздел замена подстроки в файле в пакетном режиме 

Создана: 31 Июля 2009 Птн 17:46:08.
Раздел: "Компьютерный раздел"
Сообщений в теме: 6, просмотров: 1170

  1. MaxT


    Хранитель


    Более 10 лет на форуме
    31 Июля 2009 Птн 17:46:08
    Возник сабжевый вопрос. Какой утилитой (под win32) предложите воспользоваться?
    Надо в простейшем текстовом файле заменить каждое вхождение с:\\ на \%CD:~0,3%

    Последняя подстрока выдаётся командным процессором. Пока ничего лучшего не придумал, чем
    склеивать из кусочков с помощью бат-ника но как-то сие не кошерно. Утилиту sed пока не освоил 8-()

    Заранее спасибо.
  2. 31 Июля 2009 Птн 18:18:29
    А попробуй Notepad++. Там можно в поиске и регулярными выражениями пользоваться. Можно также осуществлять Поиск/Замену не только в открытых файлах, но и указать каталог для обработки.

    Если незнаком сей продукт, то его легко можно найти по названию в любом поисковике. Есть также и portable версии, кои работают без инсталляции. (5.4.5 последняя.)
  3. 31 Июля 2009 Птн 18:42:12
    Магсимко, да не трожь ты этот федопакет. Работает - и пусть себе работает.
  4. Benedict II


    Частый гость


    Более 10 лет на форумеБан, запрет писать в публичных разделах форумаМуж.
    31 Июля 2009 Птн 19:58:47
    Edit.exe
    Бесплатное приложение к ОС от MS. Существует с Бог знает каких версий - ещё с MS-DOS какой-то там.

    "Поиск" - "Заменить".

    Код:
       Файл  Правка  Поиск  Вид  Параметры  Справка
    ┌───────────────────────────────── БЕЗИМЕНИ1 ──────────────────────────────────




    │                                   Замена

    │          Образец:      [....................................]

    │          Заменить на:  [....................................]

    │          [ ] Только слово целиком
    │          [ ] С учетом регистра


    │         ► Заменить ◄▄   Заменить все  ▄   Отмена  ▄   Справка  ▄
    │          ▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀






     F1=Справка  Enter=Выполнить  Esc=Отмена  Tab=Следующее поле
  5. MaxT


    Хранитель


    Более 10 лет на форуме
    31 Июля 2009 Птн 22:33:41
    Weezer1994 писал : Магсимко, да не трожь ты этот федопакет. Работает - и пусть себе работает.

    Напомните свой ИП... ой, ну Вы поняли?

    Пока работает такой код:
    copy /Y bcg0 /A binkd.cfg /A
    echo domain fidonet \%CD:~0,3\%\fido\\outbound 2 >>binkd.cfg
    copy /Y binkd.cfg /A +bcg1 /A binkd.cfg
    echo inbound \%CD:~0,3\%\fido\\inbound >>binkd.cfg
    echo inbound-nonsecure \%CD:~0,3\%\fido\\inbound\\unknown >>binkd.cfg
    copy /Y binkd.cfg /A +bcg2 /A binkd.cfg
    echo temp-inbound \%CD:~0,3\%\fido\\inbound\\incomplete >>binkd.cfg
    copy /Y binkd.cfg /A +bcg3 /A binkd.cfg
    echo filebox \%CD:~0,3\%\fido\\filebox >>binkd.cfg
    copy /Y binkd.cfg /A +bcg4 /A binkd.cfg

    Только echo добавляет пробел в конце строки...
  6. 31 Июля 2009 Птн 22:38:55
    MaxT писал(а) :Напомните свой ИП... ой, ну Вы поняли?


    не уврен, что понял Very Happy догадываюсь тока. /75.90