Wie ändere ich den Ordner, in dem dieses Skript ein heruntergeladenes Video speichert?

865
Serenity_Life

Ich verwende den HotStarLiveStreamer https://github.com/biezom/hotstarsportslivestreamer und habe Probleme, zu verstehen, wie ich das .bat- Dateiskript an meine Zwecke anpassen kann.

 @ 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 

Die Dinge, die ich machen möchte:

1) Wechseln Sie den Ordner in einen Ordner auf einer externen Festplatte: M: \ LiveStreamer; Die Software befindet sich derzeit im Stammverzeichnis des C:

2) Lassen Sie es automatisch als 720p eingeben

call set /p quality=write quality 

3) Lassen Sie es automatisch "d" eingeben call set /p choice=play or download? (write p or d):

Vielen Dank

1
In welchem ​​Ordner speichert es derzeit auf Ihrem Laufwerk c? Ich schaue mir die Batch-Datei an und versuche, eine Vorstellung davon zu bekommen, was sie bereits tut. Ich habe eine unvollständige Idee, möchte sie aber bestätigen. NetworkKingPin vor 8 Jahren 0
@NetworkKingPin Es wird in C: \ hotstarsportslivestreamer \ videos gespeichert Serenity_Life vor 8 Jahren 0

1 Antwort auf die Frage

2
Hackoo

Versuchen Sie es so:

@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 
Wunderbar, das funktioniert perfekt. Serenity_Life vor 8 Jahren 0
Das einzige Problem, das ich habe, ist, dass es direkt auf dem Laufwerk M: und nicht in dem Ordner gespeichert wird. (wurde mir klar, nachdem ich die Bearbeitungszeit von 5 Minuten für den obigen Beitrag überschritten hatte) Serenity_Life vor 8 Jahren 0
@Serenity_Life ==> Also ist dein Problem noch nicht gelöst? Haben Sie einen Ordner mit dem Namen "M: \ LiveStreamer" erstellt oder nicht? Hackoo vor 8 Jahren 0
Ja, ich habe versucht, den Ordner zu erstellen und den Ordner mit cmd erstellen zu lassen. Beide funktionieren nicht. Es geht nur in die Wurzel des M: \ Serenity_Life vor 8 Jahren 0
@Serenity_Life ==> Überprüfe meine letzte Bearbeitung und versuche es erneut! Ich habe einen Slach "\" hinzugefügt, so dass der Pfad M: \\ LiveStreamer sein muss Hackoo vor 8 Jahren 0
Nein, das hat auch nicht funktioniert. Aber es ist in Ordnung, der wichtigste Teil war, ihn auf die externe HD zu bringen und zu automatisieren. Ich kann es einfach in den entsprechenden Ordner verschieben. Vielen Dank für die Hilfe! Serenity_Life vor 8 Jahren 1