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

Ответить
Аватара пользователя
bcubbs@fb

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

Сообщение bcubbs@fb »

Есть файл "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
Аватара пользователя
Iska

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

Сообщение Iska »

1. Что значит «не работает»?

2. Выложите пример «1.js», на котором «не работает».
Аватара пользователя
bcubbs@fb

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

Сообщение bcubbs@fb »

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

2.
Вложения
1.zip
(15.1 КБ) 0 скачиваний
1.zip
(15.1 КБ) 0 скачиваний
Аватара пользователя
bcubbs@fb

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

Сообщение bcubbs@fb »

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





если что, есть решение данной задачи на powershell
PowerShell - [решено] Замена строк из файла строками из файла в файле
Ответить

Вернуться в «Скриптовые языки администрирования Windows»