[過去ログ] 【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
80
(1): 2017/05/19(金)19:38:36.49 ID:HiKVEJh7(1/3) AAS
>>79
もし、その入力ファイルをその後弄らないのならファイル属性を弄るのがいい
例えば、アーカイブ属性を削るとか読み取り専用属性にするとか
そうすれば、forの中のdirに/aで分別できる
それが無理な場合は、こんなかんじでファイルに登録されているかどうかチェックするとかかな
findstr /x "%%~ni" syorizumi_list.txt >nul
if errorlenel 1 (
echo %%i
call E:\work\syori.bat "%%i"
)
)
170
(1): 2017/08/22(火)19:19:28.49 ID:rIu52qT/(1/3) AAS
以前こちらで聞いて試行錯誤しているのですが、何分初心者で四苦八苦しております。
そこでご教授願いたいのですが、
@rem 引数有無と引数名チェック
if "%USR_INPUT_STR1%"=="" goto ERROR
echo;%USR_INPUT_STR1%|findstr /R /C:"^http" /C:"openrec" >NUL||(echo "%1" を処理できません) && goto ERROR

@rem URLのアドレスとHTMLを環境変数へ設定
set ADDR=%USR_INPUT_STR1%
for %%I in (%USR_INPUT_STR1%) do set HTML=%%~nxI

@rem HTMLダウンロード
curl -L --max-redirs 10 -R -O %ADDR%
if not %ERRORLEVEL%==0 goto ERROR

@rem HTMLから文字列抽出
for /F "tokens=2 delims=<>| " %%I in ('type %HTML%^|findstr /R /C:"<title>"') do set TITLE=%%~I
for /F "tokens=3 delims=, " %%I in ('type %HTML%^|find /I "m3u8"') do set TARGET=%%~I

ffmpeg -c copy "%TITLE%" -i "%TARGET%"
pause
exit

:ERROR
echo 引数が無効のため処理できませんでした
pause
exit

このままだと、ファイル名がUTF-8で文字化けしてしまいます。
これを、面倒なのでファイル名で出力したいと思ったのですが、正規表現が弱く全く前に進みません。

丸投げで申し訳ございませんが、どうか手直ししていただけませんでしょうか。
よろしくお願い致します。
442
(1): 2018/03/20(火)23:06:27.49 ID:BuzmWDFp(2/3) AAS
>>440
>>437のことじゃなかったのか
478: 2018/04/12(木)05:05:32.49 ID:8z3G53ms(1) AAS
>>338-348と同じ話かな
559: 2018/05/18(金)15:14:59.49 ID:nWqd9LPa(1) AAS
for /f %%i in ('"cmd /k prompt $h <nul"') do set BS=%%i
set /p AAA=".%BS%   必要ですか?(y/n):"
655: 2018/07/22(日)23:35:54.49 ID:FoHjHQaV(1) AAS
>>652
process.exeってのが自作の場合、そうしろってことだろ
817
(2): 2018/09/11(火)16:55:41.49 ID:7Sv68F+V(4/5) AAS
cmd /u /c type s.txt > u.txt
set /p x="??" < nul > bom.txt
copy /b bom.txt + u.txt u2.txt
type u2.txt > s2.txt
comp s.txt s2.txt
880: 2018/10/07(日)19:55:29.49 ID:0jrGYEp4(3/4) AAS
ああ、分かった
4ループめでオーバーフローするのか
3ループめで最終値に等しいと抜けるんじゃ無いわけか
886: 2018/10/09(火)15:53:20.49 ID:hXgFZ2lj(1) AAS
>>884
一文字でいいので、お菓子を食べながらでもできる、大差
939: 2018/10/30(火)19:57:27.49 ID:8A3JIwUi(1) AAS
32bitアプリから見た C:\Windows\System32 の実体は C:\Windows\SysWOW64 だから、
System32にあってもSysWOW64にないコマンド(WSL関連とか)は実行できないとか、
環境変数の値がビット数に応じて違うとか、その程度の違い
976: 2018/11/15(木)04:24:41.49 ID:MW4yWYe4(1) AAS
>>968 が何をしたいのか分からん。
-txz なのに拡張子が .7z になってる。
なぜ .xz にしないのか。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.074s