@kani339

Как правильно организовать цикл?

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

1. Первый цикл создает 10 текст файлов с определенным название, которое берет из файла site1.txt

2. Второй цикл должен сделать записать в файл и в строке URL GOTO= %%i, должен вставлять значания из файла (recipes.txt)

Проблема со вторым циклом, в файл записывается последнее значения из файла recipes.txt

Подскажите как сделать правильную запись цикла для данной задачи?

@echo off
setlocal enableDelayedExpansion


for /f %%g in (site1.txt) do (
		

	for /f %%i in (recipes.txt) do (
		
	(
		echo SET !REPLAYSPEED MEDIUM
		echo SET !DATASOURCE SELECTPROFILE
		echo URL GOTO=%%i
	)
	
)>C:\Users\Viktor\Desktop\IFTTT\Scripts\%%g".iim"

)
pause >nul
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
Для перенаправления используй >>
Но в этом случае будут писаться все строки из recipes.txt
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@hatiko
А почему на CMD?
В Windows есть PowerShell уже очень давно.
Ответ написан
@Olgeir
Ошибка вот здесь )>C:\Users\Viktor\Desktop\IFTTT\Scripts\%%g".iim"

должно быть
(
echo SET !REPLAYSPEED MEDIUM >>"C:\Users\Viktor\Desktop\IFTTT\Scripts\%%g.iim"
echo SET !DATASOURCE SELECTPROFILE >>"C:\Users\Viktor\Desktop\IFTTT\Scripts\%%g.iim"
echo URL GOTO=%%i >>"C:\Users\Viktor\Desktop\IFTTT\Scripts\%%g.iim"
)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы