Запуск проги из командной строки с сохр. параметрами.

Здесь обсуждаются темы, косвенно связанные с Far.
User avatar
220V
Posts: 9
Joined: Tue 13 Nov, 2012 13:53

Запуск проги из командной строки с сохр. параметрами.

Post by 220V »

Привет,

есть прога youtube-dl, через которую я качаю плейлисты с ютуба.
Сейчас я вбиваю так:
youtube-dl -f 18 -i -o "D:\Downloads\%(uploader)s\%(autonumber)s - %(title)s.%(ext)s" http://www.youtube.com/playlist?list=PL ... PtGxTzaK1y

Вот эти параметры всегда одни и теже:
-f 18 -i -o "D:\Downloads\%(uploader)s\%(autonumber)s - %(title)s.%(ext)s"

Можно ли их как нибудь сохранить и вбивать только ссылку на плейлист?

Я делал ярлык с параметрами и запускал его через cmd:
ярлык "урл на плейлист"
Так работает, но ярлык нельзя добавить в PATH.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by DrKnS »

Я делал ярлык
До чего людей windows доводит :)

Делайте bat-файл.
User avatar
220V
Posts: 9
Joined: Tue 13 Nov, 2012 13:53

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by 220V »

"youtube-dl.bat" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Батник тоже не идет.

Еще раз:
сама прога лежит в папке Utils, которая прописана в PATH. Из этой папки только exe похоже запускаются.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by HaRT »

220V wrote:"youtube-dl.bat" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Предъявите значение переменной окружения PATHEXT.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
220V
Posts: 9
Joined: Tue 13 Nov, 2012 13:53

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by 220V »

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
User avatar
220V
Posts: 9
Joined: Tue 13 Nov, 2012 13:53

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by 220V »

Батник заработал, я его по неправильно назвал, опечатался. Но:

yt.bat http://www.youtube.com/watch?v=i99qtMXC-ng

все равно не видит ссылку. Что в батник добавить?

Сейчас:
D:\Dropbox\Utils\youtube-dl.exe -f 18 -i -o "D:\Downloads\%(uploader)s\%(autonumber)s - %(title)s.%(ext)s"
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by 2useven10 »

D:\Dropbox\Utils\youtube-dl.exe -f 18 -i -o "D:\Downloads\%(uploader)s\%(autonumber)s - %(title)s.%(ext)s" %*
add: c % до %* возможно будут проблемы...
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by Centaur »

В дополнение ко всему вышесказанному хочу напомнить, что под Windows пакетные файлы следует называть с расширением .cmd, а не .bat.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by NightRoman »

Centaur
А почему? Всегда было интересно, почему 2 расширения появилось, и в чем разница.

EDIT: погуглил, вот тут вроде все пояснили http://stackoverflow.com/q/148968/323582 (англ).
User avatar
220V
Posts: 9
Joined: Tue 13 Nov, 2012 13:53

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by 220V »

Вот что я нашел:

И всё-таки, нюанс есть и сейчас. Если запуск происходит из ДОС-овской сессии (NTVDM), то bat выполнится, а cmd - нет, поскольку за отработку в этом случае отвечает command.com, а не cmd.exe.
Вывод: универсальнее называть пакетник bat-ом. Но при этом надо понимать, что не все команды батника command.com сможет обработать, синтаксис, который умеет отрабатывать cmd.exe гораздо шире.

Может кто конкретные примеры знает?
User avatar
220V
Posts: 9
Joined: Tue 13 Nov, 2012 13:53

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by 220V »

Кажется вот так работает:
D:\Dropbox\Utils\youtube-dl.exe -f 18 -i -o "D:\Downloads\%%(uploader)s\%%(autonumber)s - %%(stitle)s.%%(ext)s" %*

Алзо: двойной процент в батнике
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by SlashNet »

А не легче было сделать это через пользовательское меню? Если ссылка всё-равно ручками вставляется...
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
220V
Posts: 9
Joined: Tue 13 Nov, 2012 13:53

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by 220V »

Как через пользовательское меню?
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by SlashNet »

Пользовательское меню ФАРа (F2).
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
220V
Posts: 9
Joined: Tue 13 Nov, 2012 13:53

Re: Запуск проги из коммандной строки с сохр. параметрами.

Post by 220V »

А как через него ссылку спрашивать?
С %* не работает.
Post Reply

Return to “Операционные системы, командные оболочки и прочее”