トップページ > プログラム > 2016年11月14日 > sZZGpXNZ

書き込み順位&時間帯一覧

10 位/229 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000022004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net

書き込みレス一覧

【.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に書き換えた


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。