【Friio】TvRockについて語るスレ6【MonsterX】

このエントリーをはてなブックマークに追加
608名無しさん@編集中
>>595
違うアプローチだけど、うちでは後述のようなバッチファイルで同時に処理は1つだけ実行してるよ。
一度に沢山エンコードとかさせても無駄かなぁ?と
--- 8< --- cut here --- 8< --- ここから
@echo off
rem 引数を変数に分解
set TNAME=%~n1
set TPATH=%~dp1
set TFILE=%~dpn1
:loop
rem ロックファイルがなかったらロックを試みる
if not exist "%TPATH%working" goto lock
echo wait "%TNAME%" for
type "%TPATH%working"
rem 適当な時間待ってみる(12137ms)
sleep 12137
goto loop
:lock
rem ロックファイルに処理するファイル名を書いてみる
echo %TNAME%> "%TPATH%working"
rem 3秒待ってファイルを読んで自分で書いたのと違ってたらループに戻る
sleep 3000
for /f "usebackq tokens=*" %%x in ("%TPATH%working") do if not "%%x" == "%TNAME%" goto loop

…実際の処理…

del "%TPATH%working"
--- 8< --- cut here --- 8< --- ここまで