Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Изменение текста с помощью битника

Аватара для Fantasy22

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


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

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


Изменения
Автор: Fantasy22
Дата: 21-09-2010
Возможно изменить с помощью батника в текстовом файле слово "открыть" на "закрыть" если да то как?

Отправлено: 19:23, 20-09-2010

 

Старожил


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

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


Код: Выделить весь код
@echo off
setlocal EnableExtensions
if not exist %1 exit
set tmp="%~dpn1.tmp"
set wrk="%~1"
ren %wrk% %~n1.tmp || exit

for /f "usebackq tokens=* delims=" %%L in (%tmp%) do call :ChStr "%%L"
del %tmp%
exit

:ChStr
set L=%~1
echo %L:открыть=закрыть%>>%wrk%
exit /b
* Параметр - имя текстового файла (в кодировке DOS/OEM)

-------
Как сказало Дерево Дровосеку: "я - пень".

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

Отправлено: 15:30, 21-09-2010 | #2



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

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


Аватара для Fantasy22

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


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

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


NiOl правильно я вас понял надо сохранить в отдельный батник и прописать путь к файлу то есть так

Код: Выделить весь код
C:\1.bat 2.txt
Но батник удаляет оригинал и не создаёт новый или я делаю что - то не правильно

Отправлено: 01:43, 22-09-2010 | #3


Аватара для Fantasy22

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


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

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


Уже разобрался с проблемой

Отправлено: 04:34, 22-09-2010 | #4


Старожил


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

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


Да, все правильно. Исходник переименовывается в *.tmp, а исправленный текст идет в файл под старым названием. Потом "временный" файл удаляется.

-------
Как сказало Дерево Дровосеку: "я - пень".


Отправлено: 17:31, 22-09-2010 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - dll - изменение текста Forpost Программирование и базы данных 0 01-05-2010 16:00
2010 - Экономим время с помощью автоматической замены текста в Word 2010 OSZone Microsoft Office (Word, Excel, Outlook и т.д.) 0 30-04-2010 11:30
[решено] С помощью какой программы можно выводить аудиозапись лекции в виде текста на экране? pupsik Видео и аудио: обработка и кодирование 8 30-03-2010 13:34
Vista / 2008 - Изменение цвета текста во время установки Smirniy Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 0 30-09-2009 22:18
CMD/BAT - [решено] Изменение текста в файле tarasov.evgeny Скриптовые языки администрирования Windows 5 12-08-2009 16:21




 
Переход