PDA

Показать полную графическую версию : [решено] Копирование строк по номерам из txt и подстановка атрибутами к исполняемому файлу


arttodraw
06-10-2022, 10:50
Приветствую!
Есть файл txt с 5 строками вида

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

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

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

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

Возможно ли это реализовать средствами bat/cmd?
Заранее спасибо всем откликнувшимся :)

megaloman
06-10-2022, 14:40
@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
Подставите сами?

arttodraw
06-10-2022, 15:10
Подставите сами? »
Спасибо большое, попробую, по результатам отпишусь :)

arttodraw
06-10-2022, 17:09
megaloman, спасибо Вам большое, еще раз :)
все работает, просто отлично! :rupor:




© OSzone.net 2001-2012