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

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

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

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


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

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


Есть файл "1.js", в нем нужно находить строки(несколько значений) и заменять, чтением с клавиатуры нескольких строк.
Предупреждаю, я совсем новичок в написании batников
Вот, что написал сам, но не работает, привожу часть кода, строк на самом деле 332
Код: Выделить весь код
@echo off   
set text1=Give us 90 seconds, we'll give you a great skin routine. 
set text2=Tap for Skin Care Consultation
set text3=English  
set text4=Español

set /P replace1=""
set /P replace2=""
set /P replace3=""
set /P replace4=""

setlocal EnableDelayedExpansion
copy nul out.js
for /F "delims=" %%s in (1.js) do (
 set string=%%s 
set string=!string:%text1%=%replace1%!
set string=!string:%text2%=%replace2%!
set string=!string:%text3%=%replace3%!
set string=!string:%text4%=%replace4%!

echo !string!>>out.js
)
после запуска батника вставляю

Код: Выделить весь код
Permita-nos 90 segundos de sua atenção e lhe ofereceremos uma excelente rotina de cuidados para a pele.  
Clique para obter uma Consulta de cuidados para a pele  
Inglês  
Espanhol

Отправлено: 03:33, 24-01-2013

 

Ветеран


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

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


1. Что значит «не работает»?
2. Выложите пример «1.js», на котором «не работает».

Отправлено: 05:43, 24-01-2013 | #2



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

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


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


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

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


Вложения
Тип файла: txt copy.txt
(14.1 Kb, 6 просмотров)
Тип файла: zip 1.zip
(15.1 Kb, 6 просмотров)

1. Создается пустой файл.
2.

Отправлено: 12:29, 24-01-2013 | #3


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


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

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


В идеале, лучше бы батник открывал файл 1.js находил в нем строки из файла stroki.txt и заменял на строки из файла copy.txt, которые равны по номеру строки.


если что, есть решение данной задачи на powershell тут

Последний раз редактировалось bcubbs@fb, 24-01-2013 в 18:01.


Отправлено: 14:01, 24-01-2013 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Поиск, удаление, замена и добавление строк в текстового файле. Что возможно? akrav Скриптовые языки администрирования Windows 8 06-12-2015 13:22
VBS/WSH/JS - Удаление строк в REG файле gen0m.rsw Скриптовые языки администрирования Windows 9 28-09-2011 18:03
[решено] Количество строк в файле 0xDEADBEEF AutoIt 3 25-01-2010 21:47
VBS/WSH/JS - Обработка строк в файле с помошью VBS rfcr Программирование и базы данных 3 07-03-2006 22:40
Как оставить в файле Х первых строк? Dan Вебмастеру 10 19-10-2002 00:41




 
Переход