Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - замена строки в текстовом файле.

Ответить
Настройки темы
CMD/BAT - замена строки в текстовом файле.

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте, интересует вопрос, можно ли bat-ником редактировать Н строку в тексте?

Вот пример файл addy.txt, вот содержимое:
Код: Выделить весь код
0.0 0 0 
248.676865 90912364 53502936
Где вторая строка не должна быть затронута, а первая строка независимо от написанно замениться на указанный мной текст. Соответственно перезаписав файл\сохранив файл?

Я вообще в этом не разбираюсь и решение для такого в интернете не нашел.

Отправлено: 19:41, 09-10-2017

 

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата modzilla:
в окошке пишет только 301.049835 90414396 30817092: и всё, больше ничего »
правильно

мою строку
Код: Выделить весь код
echo Введите строку для замены:
вы заменили на
Код: Выделить весь код
echo 301.049835 90414396 30817092:
я полагал из побуждений того чтобы не забыть что вводить, такая себе шпаргалка.
но теперь есть подозрение, что происходит (как ему и положено) вывод данной строки, а далее идет приглашение на ввод:
Код: Выделить весь код
set /p str=
но вы ничего не вводите, а консоль-то ждет, надеется ...
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:17, 10-10-2017 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


modzilla, Если строка не вводится ручками, а жестко прописывается в батнике, то вариант:
Код: Выделить весь код
@Echo Off

Set "Modify=Z:\Box_In\addy.txt"
Set "First=301.049835 90414396 30817092:"

Set "$=%Modify%.tmp"

If Not "%First%"=="" (Echo %First%>"%$%"& More +1 "%Modify%">>"%$%"&&Move /Y "%$%" "%Modify%" >nul 2>&1)

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:24, 10-10-2017 | #12


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
@Echo Off

Set "Modify=Z:\Box_In\addy.txt"
Set "First=301.049835 90414396 30817092:"

Set "$=%Modify%.tmp"

If Not "%First%"=="" (Echo %First%>"%$%"& More +1 "%Modify%">>"%$%"&&Move /Y "%$%" "%Modify%" >nul 2>&1)
этот вариант - работает если заменить локацию нахождения файла.
СПАСИБО вам огромное

Отправлено: 12:29, 10-10-2017 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - замена строки в текстовом файле.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Отсортировать строки в текстовом файле blackeangel Программирование и базы данных 4 10-01-2017 11:31
CMD/BAT - [решено] удалить пусты строки в текстовом файле warkdimka Скриптовые языки администрирования Windows 8 19-02-2016 15:31
VBS/WSH/JS - поиск значения в текстовом файле и выбор данной строки God-of-Chaos Скриптовые языки администрирования Windows 10 07-06-2015 19:06
VBS/WSH/JS - Поиск\редактирование строки в текстовом файле pavvel Скриптовые языки администрирования Windows 2 11-04-2012 16:38
CMD/BAT - [решено] Заменить строки в текстовом файле aos Скриптовые языки администрирования Windows 3 10-02-2012 14:45




 
Переход