CMD/BAT - [решено] Копирование строк по номерам из txt и подстановка атрибутами к исполняемому файлу

Ответить
Аватара пользователя
arttodraw

CMD/BAT - [решено] Копирование строк по номерам из txt и подстановка атрибутами к исполняемому файлу

Сообщение arttodraw »

Приветствую!

Есть файл txt с 5 строками вида



Код:

Код: Выделить всё

Пустая строка
Заголовок
ключ1:ключ2
ключ1:ключ2
ключ1:ключ2

Нужно из этого txt скопировать построчно последние 3 строки и подставить в команду вида:



Код:

Код: Выделить всё

exe -key 3 строка -key 4 строка -key 5 строка *.mp4 *key.mp4

И соответственно выполнить команду



Возможно ли это реализовать средствами bat/cmd?

Заранее спасибо всем откликнувшимся Изображение
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Копирование строк по номерам из txt и подстановка атрибутами к исполняемому файлу

Сообщение megaloman »

Код:

Код: Выделить всё

@Echo Off
cls
    Set "FileIn=Z:\Box_In\Есть файл txt с 5 строками.txt"
	If Not Exist "%FileIn%" (Echo File "%FileIn%" not found &Pause &Exit /B 2)
	FOR /F "usebackq tokens=1* delims=:" %%i IN (`2^>nul FindStr /N ":" "%FileIn%"`) DO Set "Str%%i=%%j"
	Set "Work=False"
	If Defined Str3 If Defined Str4  If Defined Str5 Set "Work=True" 
	If /I %Work%==False (Echo "Str3=%Str3%"  "Str4=%Str4%"  "Str5=%Str5%" some variable not defined &Pause &Exit /B 2)
	Echo Str3=%Str3%
	Echo Str4=%Str4%
	Echo Str5=%Str5%
pause
Exit /B

Подставите сами?
Ответить

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