tsselectをフォルダ内のTSファイルに対して実行する

昨日ThinkPad X21で録画したTSファイルのチェックをしようとtsselect.exeを使うバッチファイルを実行したら、チェックするファイルと出力結果を吐き出すログファイルのファイル名が同じだったので、全て0バイトのファイルとなって上書き・・・全部消えた(涙)
悔しいので二度と同じことが無いようにファイル名を指定しなくとも、各tsファイルのtsselectの結果をtxtファイルとして吐き出すバッチファイルをちゃんと組む。これで二度と同じことは起きるまい。

FOR %%I IN (*.ts) DO IF NOT EXIST "%%~nI.txt" tsselect.exe "%%I" > "%%~nI.txt"

上記内容をtsselect_all.batとでも名前を付けて保存し、tsselect.exeと一緒にチェックしたいTSファイルが入ったフォルダ内に配置して実行すると、TSファイル全てに対してtsselectを実行し、拡張子を.tsから.txtに変えたテキストファイルに保存してくれる。既に.txtがある場合は、その.tsファイルに対してtsselectは実行しない。