2005/12/21

Windowsで時刻を取得

DOSプロンプトでtimeコマンドを実行すると, 現在時刻の入力を求められてしまう.
スクリプトの中などで, 単純に時刻のみを取得する方法.

> echo %time:~0,2%:%time:~3,2%:%time:~6,2%

%....%でくくると, UNIXでいう'`'(バッククオート)みたいに扱われるようだ.
さらに, コマンドの後ろに, ":~0,2"とつけると, コマンドの出力の1文字目
から, 2文字分を出力になるみたい.
ちなみに, 1文字目と判断されるのは, 0から数え始められるからのようだ.



0 件のコメント: