前の日記に書いた
MS-DOSの話しのちょい続き。バッチ処理の中でファイルの更新日付けを取得してゴニョゴニョしてるんだけど、そこでどうも変なエラーが出ていた。
ファイルの更新日付けを取得する場合、時間は00~23の状態で取得される。つまり0時から9時までは00~09となる。ここで問題なのが数字の先頭に0が付いてると、
その数字を8進数として扱うというMS-DOSの仕様。
その仕様のおかげで08時と09時は無効な8進数としてエラーになってたようです。
えぇ、マジデスカ…そんなのわからねぇよ_| ̄|○
でも本番環境にアップする前に気付いてよかった…。
作成日:2007/07/20 01:21:54