- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
739 :デフォルトの名無しさん[sage]:2016/11/14(月) 20:51:56.98 ID:sZZGpXNZ - >>735
普段使いのcURLというCUIなダウンローダーで試した、使いたいツールがあるならお好みでどぞ https://curl.haxx.se/ https://bintray.com/artifact/download/vszakats/generic/curl-7.51.0-win32-mingw.7z Win32 - GenericにあるSSL, SSH対応版ね 前提として、外部ツールの検索パスは設定済みとする バッチファイルの引数としてURLをひとつ渡す。例: batchfile.bat https://www.openrec.tv/movie/TvWlSwoCUOI ここから @echo on setlocal ENABLEEXTENSIONS cd /D %~dp0 @rem 引数有無と引数名チェック if "%~1"=="" goto ERROR echo;%1|findstr /R /C:"^http" /C:"openrec" >NUL||(echo "%1" を処理できません) && goto ERROR @rem URLのアドレスとHTMLを環境変数へ設定 set ADDR=%1 for %%I in (%1) do set HTML=%%~nxI @rem HTMLダウンロード curl -L --max-redirs 10 -R -O %ADDR% @rem HTMLから文字列抽出 for /F "tokens=2 delims=<>| " %%I in ('type %HTML%^|findstr /R /C:"<title>"') do set TITLE=%%~I for /F "tokens=2 delims=, " %%I in ('type %HTML%^|find /I "m3u8"') do set TARGET=%%~I echo ffmpeg -c copy "%TITLE%.ts" -i "%TARGET%" pause exit ここまで
|
- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
740 :デフォルトの名無しさん[sage]:2016/11/14(月) 20:56:46.40 ID:sZZGpXNZ - すまそ、goto先がすっぽ抜けてた
中略 echo ffmpeg -c copy "%TITLE%.ts" -i "%TARGET%" pause exit :ERROR echo 引数が無効のため処理できませんでした pause exit ここまで
|
- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
742 :デフォルトの名無しさん[sage]:2016/11/14(月) 21:15:57.14 ID:sZZGpXNZ - >>739
追伸、安全対策としてcurl処理のすぐ下に条件分岐も追加しておいてほしい @rem HTMLダウンロード curl -L --max-redirs 10 -R -O %ADDR% if not %ERRORLEVEL%==0 goto ERROR
|
- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
745 :デフォルトの名無しさん[sage]:2016/11/14(月) 21:37:40.26 ID:sZZGpXNZ - >>743
bitsadmin.exe があるけど、拡張子がないサイトだと無理っぽかった、俺環かもだが 試してダメだったためcurlに書き換えた
|