アーカイブ: 1月 2009, 07

2009/01/07

パーマリンク 01:12:36, 著者: Charlie

PT1用のFriioRecで保存ファイル名にタイムスタンプを付ける

(Friio用の)FriioRecでは、-fオプションにファイル名を書くと「ファイル名 (YYYYMMDD-hhmm).ts」みたいなファイル名になる。だから週一の番組をスケジュール録画していっても上書きされない。

一方でPT1用のFriioRecでは-fオプションに指定したままのファイル名で保存される。これでは困ってしまうのでタイムスタンプを付けたファイル名を生成するようにした。

set t=%TIME: =0%
FriioRec.exe -r 120 -c 12 -f ntv-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%-%t:~0,2%%t:~3,2%.ts -d 40
↑のようにすると、「ntv-20090101-1859.ts」のようなファイル名になる。
%DATE%は「2009/01/01」のような書式で現在の日付を返すので、cmd.exeの環境変数編集機能を使ってスラッシュを除いている。%TIME%は「18:59:04.12」のような書式で現在の時刻を返すのだが、Windowsの(日本語環境の)初期設定では時刻が1桁のときは「 0:12:34.56」のように先頭が空白になってしまうので、空白を0に置換しているのが1行目(Windowsのコンパネ「地域と言語のオプション」で時刻の書式を変更するという選択肢もなくはない)。
1月 2009
 << < 現在> >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

リンク

最近の記事

アーカイブ

検索

XMLフィード

multiblog platform