1

Справочная информация - я пытаюсь загрузить несколько видео с веб-сайта. У меня есть все ссылки, и хотя я могу вручную открыть файл .bat и вставить ссылку (и повторить), мне было интересно, есть ли способ автоматизировать это, чтобы я мог вставить свой набор ссылок и иметь его непрерывно загружать (так что заканчивайте одно и переходите к следующему) или каким-либо другим автоматизированным способом?

Вот текущий скрипт в файле .bat -

@ echo off
call set /p link=paste the link:
rem call set folder="%~dp0\videos\\"
set folder=M:\\Voot
If Not Exist %folder% MD %folder%
rem call set /p quality=write quality (write low medium or high):
Set quality=high
call set livestreamer="%~dp0\tools\livestreamer\\"
call "%~dp0\tools\php5.4\php.exe" voot.php "%%link%%" "%%folder%%" "%%livestreamer%%" "%%quality%%"
:end1
pause
:end

Вот три ссылки с сайта:

http://www.voot.com/shows/naagin/1/359115/yaminis-truth-is-revealed/393087
http://www.voot.com/shows/naagin/1/359115/sesha-cohorts-with-yamini/393813
http://www.voot.com/shows/naagin/1/359115/the-saviour/389235

1 ответ1

1

Мне было интересно, если есть способ автоматизировать это

Самый простой способ автоматизировать это - сохранить ссылки в файле, а затем использовать for /f для обработки файла ссылок.

Используйте следующий пакетный файл (links.cmd):

@echo off
setlocal enabledelayedexpansion
set "folder=M:\\Voot"
if not exist %folder% md %folder%
set quality=high
set livestreamer="%~dp0\tools\livestreamer\\"
for /f "usebackq tokens=*" %%i in (`type links.txt`) do (
  echo "%~dp0\tools\php5.4\php.exe" voot.php "%%i" "%folder%" "%livestreamer%" "%quality%"
  )
endlocal

Заметки:

  • Ссылки читаются из файла в том же каталоге, что и пакетный файл, который называется links.txt
  • Удалите последний echo -файл в файле, если вы уверены, что команда php запущена с правильными параметрами.
  • Вам нужно всего лишь использовать %% с for параметра, например %%folder%% можно %folder%

Пример использования:

F:\test>type links.txt
http://www.voot.com/shows/naagin/1/359115/yaminis-truth-is-revealed/393087
http://www.voot.com/shows/naagin/1/359115/sesha-cohorts-with-yamini/393813
http://www.voot.com/shows/naagin/1/359115/the-saviour/389235

F:\test>links
"F:\test\\tools\php5.4\php.exe" voot.php "http://www.voot.com/shows/naagin/1/359115/yaminis-truth-is-revealed/393087" "M:\\Voot" ""F:\test\\tools\livestreamer\\"" "high"
"F:\test\\tools\php5.4\php.exe" voot.php "http://www.voot.com/shows/naagin/1/359115/sesha-cohorts-with-yamini/393813" "M:\\Voot" ""F:\test\\tools\livestreamer\\"" "high"
"F:\test\\tools\php5.4\php.exe" voot.php "http://www.voot.com/shows/naagin/1/359115/the-saviour/389235" "M:\\Voot" ""F:\test\\tools\livestreamer\\"" "high"

Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .