none
serch and replace text - найти и заменить текст RRS feed

  • Вопрос

  • подскажите команду или утилиту под windows (xp w7)
    чтобы можно было задать критерий поиска фалов.
    И в найденных файлах заменить такой то текст на такой то.
    Раньше пользовался утилитой
    fart.exe -- "%USERPROFILE%\TC\Total_Commander\Wincmd.ini" %str1% %str0%
    но эта утилита упорно не хочет работать конкретно с файлом Wincmd.ini

    Подскажите как поправить команду, чтобы она справилась с Wincmd.ini
    Или подскажите другую команду или утилиту.
    powershell не подходит - потому, что powershell по умолчанию не установлен на xp
    24 ноября 2013 г. 6:39

Ответы

  • http://fart-it.sourceforge.net/ <- судя по вебсайту утилиту. Можно сделать некоторые выводы.
    Total Commander - всегда закрыт когда выполняю команды
    вот параметры безопасности у файла - думаю подходящие
    http://lh5.ggpht.com/-wTEd1ptl8XQ/Up3g9VZmYTI/AAAAAAAADKw/4n0xkyvgTzU/s0/img80449491317b87103bb274fd759eb806.jpg
    Замечено что если удалить примерно штук десять строк из середины файла Wincmd.ini
    Утилита начинает работать.
    Причем не удалось выяснить - закономерность такого поведения. Толи символы некие в файле. Толи объем файла.
    В общем надоело сражаться с fart.exe

    Нашлась некая другая утилита
    http://findandreplace.codeplex.com/ <- судя по вебсайту более адекватная
    Искомая команда
    fnr.exe --cl --find "AdminShares=1" --replace "AdminShares=0" --dir "d:\_Doc_home\_Portable\TC" --fileMask "Wincmd.ini"
    Вполне работает без глюков.
    Единственный минус утилита fnr.exe имеет gui который мне не нужен.
    И весит она 172 576 против веса fart 69 660
    Но думаю я это как нибудь переживу.
    • Помечено в качестве ответа korggrodno3 3 декабря 2013 г. 14:06
    3 декабря 2013 г. 14:06

Все ответы

  • А проверьте права на файле wincmd.ini (или как вариант запустите утилиту от имени администратора).

    Также перед запуском утилиты попробуйте закрыть Total Commander.


    24 ноября 2013 г. 19:09
  • http://fart-it.sourceforge.net/ <- судя по вебсайту утилиту. Можно сделать некоторые выводы.
    Total Commander - всегда закрыт когда выполняю команды
    вот параметры безопасности у файла - думаю подходящие
    http://lh5.ggpht.com/-wTEd1ptl8XQ/Up3g9VZmYTI/AAAAAAAADKw/4n0xkyvgTzU/s0/img80449491317b87103bb274fd759eb806.jpg
    Замечено что если удалить примерно штук десять строк из середины файла Wincmd.ini
    Утилита начинает работать.
    Причем не удалось выяснить - закономерность такого поведения. Толи символы некие в файле. Толи объем файла.
    В общем надоело сражаться с fart.exe

    Нашлась некая другая утилита
    http://findandreplace.codeplex.com/ <- судя по вебсайту более адекватная
    Искомая команда
    fnr.exe --cl --find "AdminShares=1" --replace "AdminShares=0" --dir "d:\_Doc_home\_Portable\TC" --fileMask "Wincmd.ini"
    Вполне работает без глюков.
    Единственный минус утилита fnr.exe имеет gui который мне не нужен.
    И весит она 172 576 против веса fart 69 660
    Но думаю я это как нибудь переживу.
    • Помечено в качестве ответа korggrodno3 3 декабря 2013 г. 14:06
    3 декабря 2013 г. 14:06