• 締切済み

コマンドプロンプト欲しい結果が出力できない

Windows2000です。 dateコマンドの日付から、2003年の「03」を出力したいのですが、うまくできません。 C:\>DATE /T 2003/07/07 月 C:\>for /f "tokens=1-2 delims=/,2 " %i in('date /t') do set year=%i と入力すると、 C:\>set year=003 と出てきます。 C:\>for /f "tokens=1-2 delims=/,20 " %i in ('date /t') do set year=%i と入力すると、 C:\>set year=3 と出てきます。これを、 C:\>set year=30 となるようなコマンドができません。 コマンドプロンプトに強い方がいらっしゃったら、教えてください・・・。

みんなの回答

noname#41381
noname#41381
回答No.1

for /f "tokens=1-2 delims=/,20 " %i in ('date /t') do set year=%i0 と後ろに"0"を付けるとか。

noname#5606
質問者

お礼

ご回答ありがとうございます。 試してみましたが、うまくいきませんでした。 他の方法を考えてみたいと思います。 また何かあったら力を貸してください。

関連するQ&A