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

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

Ответить
Настройки темы
CMD/BAT - [решено] Заменить фамилию в .txt файле Помогите!

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


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

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


День добрый! С bat файлами никогда не работал, просмотрев ветку попробовал несколько советов с форума, но ничего не получилось. Помогите, пожалуйста, заменить фамилию и имя Иванов Иван, в файле Config.txt, на Петров Петр, так чтоб остальные параметры остались не измены. (Раз в неделю по запуску файла менять фамилии в файле с одной на другую)

CheckBox176_Checked=False
FilenameEdit6_Text=C:\export.txt
FilenameEdit6_Color=-2147483633
dir_elnak_Color=-2147483643
CheckBox177_Checked=False
CheckBox178_Checked=False
CheckBox179_Checked=True
Edit32_Text=Иванов Иван
Edit33_Text=666666666666666
Edit34_Text=77777777777777777
CheckBox180_Checked=False
time_CheckBox_Checked=False
time_Edit_Text=kassa

Спасибо!
P.S. И будьте добры поделится ссылкой на написание bat файлов. Премного благодарен!

Отправлено: 18:33, 27-03-2012

 

Аватара для ferget

Разный


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

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


Цитата doorsman:
поделится ссылкой на написание bat файлов »
http://forum.oszone.net/thread-130222.html

вот из этой темы скрипт
http://forum.oszone.net/thread-231201.html

Отправлено: 18:47, 27-03-2012 | #2



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

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


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


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

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


За ссылку спасибо буду читать, а данный вами скрипт создает другой файл 2.txt, а как то без этого можно?

Отправлено: 19:36, 27-03-2012 | #3


Аватара для ferget

Разный


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

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


можно например так

Код: Выделить весь код
Set infile=1.txt 
Set find=Иванов Иван
Set replace=Петров Петр

setlocal enabledelayedexpansion 
for /F "tokens=* delims=," %%n in (!infile!) do ( 
set LINE=%%n 
set LINE=!LINE:%find%=%replace%! 
@echo !LINE!>>2.txt
)
endlocal
del 1.txt
ren  2.txt 1.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:40, 27-03-2012 | #4


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


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

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


А это нормально что после проделанных манипуляций файл увеличивается в размере? Просто batnik будет запускаться каждую неделю.

Отправлено: 19:55, 27-03-2012 | #5


Аватара для ferget

Разный


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

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


вроде не должен
во всяком случае, у меня размер файла не меняется

сильно увеличивается?

Отправлено: 19:59, 27-03-2012 | #6


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


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

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


Нет, 2, 3, 5 Кб после каждого запуска а файл 30Кб изначально.

Отправлено: 20:07, 27-03-2012 | #7


Старожил


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

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


в батниках нужно удалять завершающие пробелы
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:16, 27-03-2012 | #8


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


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

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


Спасибо, удалил пробелы и все заработало как надо!

Отправлено: 00:14, 28-03-2012 | #9



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Заменить строки в текстовом файле aos Скриптовые языки администрирования Windows 3 10-02-2012 14:45
CMD/BAT - Найти и заменить текст в файле. Yurich75 Скриптовые языки администрирования Windows 2 07-01-2012 19:09
CMD/BAT - Замена и добавление числа в txt файле Tsok Скриптовые языки администрирования Windows 0 17-10-2011 17:22
CMD/BAT - Заменить строки в бат файле Gala.qwer Скриптовые языки администрирования Windows 1 11-08-2011 19:16
[решено] Как заменить строку [27] в файле? semiono AutoIt 8 05-04-2009 02:56




 
Переход