Ramazan13
|
|
1 | |
Редактирование текстового файла07.12.2009, 16:13. Показов 64146. Ответов 24
Метки нет (Все метки)
Заранее извиняюсь если тема уже подымалось, поиск ни чего не дал
Нужен батник котрый будет изменять одно слово в текстовом файле. сам батник и текстовый файл лежат в одном катологе, ОС WinXP |
07.12.2009, 16:13 | |
Ответы с готовыми решениями:
24
Редактирование содержимого текстового файла Редактирование содержимого текстового файла Редактирование части текстового документа Редактирование текстового файла |
Ramazan13
|
|
08.12.2009, 10:31 | 2 |
так ни кто и не подскажет?
хоть сылочку бы, на команды для открытия и редактирования текстового файла из командной строки. Логика понятна - открываем файл для редактирования, находим нужную последовательность симвалов, меняем эту последовательность симвволов на нужное, закрываем файл. подскажите синтаксис? |
0 / 0 / 0
Регистрация: 25.11.2009
Сообщений: 4
|
|
08.12.2009, 13:44 | 4 |
порой команду FINDSTR и поиграйся с перенаправлением вывода и переименованием файлов. У меня с её помощью кое-что получалось из *.cmd сделать.
0
|
1 / 1 / 0
Регистрация: 14.06.2013
Сообщений: 6
|
||||||
20.09.2013, 15:00 | 5 | |||||
Может так?
0
|
20.09.2013, 16:24 | 6 | |||||
Не по теме: Ему уже не нужно Но тогда уже так (без разделителей, кавычки, объявления все вначале, строки с пробелом печатаем без ошибки):
1
|
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 9
|
|
27.07.2016, 10:12 | 7 |
Из сообщения pavlukivan код добавляет в конец файла строку «!LINE! »,
из сообщения Dragokas код добавляет в конец файла строку «!LINE:какой отрывок изменить = на что изменить», а не находит указанный текст и меняет его...
0
|
27.07.2016, 16:30 | 8 |
BonD 007, как раз именно то и делает, что описано в задании, если использовать директиву
разве что она у Вас по какой-то причине не работает (опечатка / не указана вообще / ... какая-то специфическая версия ОС или интерпретатора / ... ).
0
|
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 2
|
|
16.08.2016, 10:37 | 9 |
Dragokas, добрый день, подскажи, пожалуйста, может можно как-то поправить твой код, чтобы не удалялись знаки восклицания (!) из текста?
0
|
4336 / 2126 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|||||||||||
16.08.2016, 21:45 | 10 | ||||||||||
вар1
0
|
0 / 0 / 0
Регистрация: 06.05.2016
Сообщений: 23
|
||||||
30.09.2016, 16:10 | 11 | |||||
Тоже нужна замена в текстовом файле, только без создания нового файла с изменениями, а изменение непосредственно в этом файле.
Поковырялся со скриптом Dragokas, получился довесок.
Небольшое расширение этой задачи. Нужно заменить текст внутри всех файлов "name.ext", лежащих в определённом каталоге, включая подкаталоги. И ещё проблема. Если искомая и заменяемая строки содержат спецсимволы, то замена происходит совсем некорректно. Пример искомой строки: <HideableDialog id="ScaleList.LargeScaleAlert" title="Масштаб аннотаций — большое количество масштабов" category="Масштаб аннотаций" application="" result="7">
0
|
6296 / 2137 / 337
Регистрация: 10.12.2013
Сообщений: 7,370
|
|
30.09.2016, 20:32 | 12 |
в решениях, связанных с интерпретатором CMD, красоту найти совсем нелегко,
( https://www.youtube.com/watch?v=BCM1uAKOsoo) особенно, когда есть с чем сравнивать. если исходный файл, требующий редактирования, представляет из себя XML, я бы посоветовал использовать xquery для замены значений узлов и атрибутов. ( а для версий windows 7 и старше имеется уже встроенный powershell, тогда использовать именно его )
0
|
Любознательный
6695 / 1950 / 335
Регистрация: 10.03.2016
Сообщений: 4,504
|
||||||
30.09.2016, 20:56 | 13 | |||||
Красота имеет наименьшее значение... главное эффективность и производительность, но это уже не совсем про cmd...
Но можно заменить эти две команды одной:
0
|
0 / 0 / 0
Регистрация: 06.05.2016
Сообщений: 23
|
|
05.10.2016, 15:46 | 14 |
0
|
Любознательный
6695 / 1950 / 335
Регистрация: 10.03.2016
Сообщений: 4,504
|
|
05.10.2016, 16:58 | 15 |
А Вы откройте новую тему и там опишите подробнее, что хочется сделать.
И если это редактирование xml, то тему открывайте сразу в разделе про powershell, там быстрее подберётся решение.
0
|
0 / 0 / 0
Регистрация: 06.05.2016
Сообщений: 23
|
||||||
01.11.2016, 11:38 | 16 | |||||
А если тут же, только не через PowerShell, а через какой-нибудь редактор XML, например xmlstarlet ?
Я пытался с ним разобраться, но как-то не очень получилось. в строке
result="7" на result="6"
0
|
6296 / 2137 / 337
Регистрация: 10.12.2013
Сообщений: 7,370
|
|
01.11.2016, 12:34 | 17 |
powershell - самое правильное инструмент. средство Windows на текущ. момент
и в ближайшем будущем для редактирования xml-файлов.
0
|
0 / 0 / 0
Регистрация: 06.05.2016
Сообщений: 23
|
|
01.11.2016, 12:37 | 18 |
0
|
6296 / 2137 / 337
Регистрация: 10.12.2013
Сообщений: 7,370
|
|
01.11.2016, 12:59 | 19 |
горжусь тобой.
0
|
8 / 8 / 5
Регистрация: 21.05.2014
Сообщений: 430
|
|
24.03.2018, 13:51 | 20 |
Тема вроде бы похожа, задам здесь, на линуксах есть nano "файл", открываем текстовый файл в консоли и редактируем, есть ли что то подобное на cmd\ps ?
0
|
24.03.2018, 13:51 | |
24.03.2018, 13:51 | |
Помогаю со студенческими работами здесь
20
Редактирование текстового файла Редактирование текстового файла Редактирование текстового файла Редактирование текстового файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |