【.cmd】 バッチファイルスクリプト %15 【.bat】 (785レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

378: デフォルトの名無しさん [sage] 2023/07/06(木) 17:32:04.66 ID:T1YQhEvz(1/4) AAS
簡単バッチ。初回は処理しない。
2回目からendより新しいファイルを処理。

@echo off & chcp 65001 & set "a=begin" & set "b=end" & set "c="
if not exist "%b%" copy nul "%b%" & timeout /t 1
copy nul "%a%"
for /f "delims="eol^= %%i in ('dir /a-d-s-h /b /o-d') do (
if "%%i"=="%b%" (goto x) else if "%%i"=="%a%" (set c=1) else (
if defined c hoge.exe "%%i"))
:x
del "%b%" & ren "%a%" "%b%" & pause
381: デフォルトの名無しさん [sage] 2023/07/06(木) 19:55:42.19 ID:T1YQhEvz(2/4) AAS
すまん。書き直した。

@echo off & chcp 65001 & set "b=end"
for /f "delims="eol^= %%i in ('dir /a-d-s-h /b /o-d') do (
if "%%i"=="%b%" (goto x) else echo hoge.exe "%%i")
:x
copy nul "%b%" & chcp 932

これ、バッチ処理中に追加ファイルあると不味いな
384: デフォルトの名無しさん [sage] 2023/07/06(木) 22:54:45.39 ID:T1YQhEvz(3/4) AAS
どうもありがとう。
コードページはコマンド出力に影響する。
932だとユニコード特有な文字は変数に正しく入らない。
for %%i in (*) だと問題ないけど日時ソートされないし。
コードページが変わると画面が一旦消えるのが厄介。
65001だとバッチファイルの文字コードに注意。
386
(1): デフォルトの名無しさん [sage] 2023/07/06(木) 23:12:39.29 ID:T1YQhEvz(4/4) AAS
コマンドのリダイレクトで化けない文字なら問題ないはず
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.296s*