Как изменить папку, в которую этот скрипт сохраняет загруженное видео?

786
Serenity_Life

Я использую HotStarLiveStreamer https://github.com/biezom/hotstarsportslivestreamer, и у меня возникают проблемы с пониманием того, как я могу изменить скрипт файла .bat в соответствии с моими целями.

 @ echo off call set /p link=paste the link: call set last=%%link:~-1,1%%  call set folder="%~dp0\videos\\" call set livestreamer="%~dp0\tools\livestreamer\\" call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" IF %last% NEQ c GOTO:nocollection call set /p id=enter the Id of the video (example write 1000021386): call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%id%%" call set /p quality=write quality (example write 720p): call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%id%%" "%%quality%%" "%%folder%%" "%%livestreamer%%" GOTO end1 :nocollection call set /p quality=write quality (example write 720p): call set /p choice=play or download? (write p or d): call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%quality%%" "%%folder%%" "%%livestreamer%%" "%%choice%%" :end1 pause :end 

Вещи, которые я хочу сделать:

1) Измените папку на папку на внешнем жестком диске: M: \ LiveStreamer; программное обеспечение в настоящее время находится в корне C:

2) автоматически вводить его как 720p

call set /p quality=write quality 

3) Имейте автоматически ввод 'd' для call set /p choice=play or download? (write p or d):

Спасибо

1
В какую папку он в данный момент сохраняет его на диске c? Я смотрю на командный файл и пытаюсь понять, что он уже делает, у меня есть частичная идея, но я хочу подтвердить это. NetworkKingPin 8 лет назад 0
@NetworkKingPin Сохраняет в C: \ hotstarsportslivestreamer \ videos Serenity_Life 8 лет назад 0

1 ответ на вопрос

2
Hackoo

Try like this :

@echo off call set /p link=paste the link: call set last=%%link:~-1,1%% rem call set folder="%~dp0\videos\\" set folder=M:\\LiveStreamer If Not Exist %folder% MD %folder% call set livestreamer="%~dp0\tools\livestreamer\\" call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" IF %last% NEQ c GOTO:nocollection call set /p id=enter the Id of the video (example write 1000021386): call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%id%%" call set /p quality=write quality (example write 720p): call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%id%%" "%%quality%%" "%%folder%%" "%%livestreamer%%" GOTO end1 :nocollection rem call set /p quality=write quality (example write 720p): Set quality=720p rem call set /p choice=play or download? (write p or d): set choice=d call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%quality%%" "%%folder%%" "%%livestreamer%%" "%%choice%%" :end1 pause :end 
Замечательно, это работает отлично. Serenity_Life 8 лет назад 0
Единственная проблема, с которой я столкнулся, заключается в том, что она сохраняется на диск M: напрямую, а не в папку. (понял это после того, как я вышел за 5 минут времени редактирования для вышеупомянутого поста) Serenity_Life 8 лет назад 0
@Serenity_Life ==> Значит, ваша проблема еще не решена? Вы создали папку с именем: M: \ LiveStreamer или нет? Hackoo 8 лет назад 0
Да, я попытался как создать папку, так и позволить cmd создать папку, и оба не работают. Это просто уходит в корень М: \ Serenity_Life 8 лет назад 0
@Serenity_Life ==> Проверьте мои последние изменения и попробуйте снова! я добавил slach "\", поэтому путь будет M: \\ LiveStreamer Hackoo 8 лет назад 0
Нет, это тоже не сработало. Но все в порядке, важная часть заключалась в том, чтобы перенести его на внешний жесткий диск и автоматизировать его. Я могу просто переместить его в соответствующую папку. Спасибо большое за помощь, хотя! Serenity_Life 8 лет назад 1

Похожие вопросы