[前の記事]« [NT系] FORのオプションをバッチ内で動的に設定することは可能?
[次の記事]バッチファイルでデスクトップのパスを取得する方法 »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「DATE,TIME…日付、時刻の取得/利用」索引へ

日付の取得:NT環境ではどうすれば・・・

556.
NT環境ではどうすれば・・・
2004年06月24日(木) 14時43分
初心者
WINDOWS2000のDOSコマンドで
set TODAY=%DATE%
とすれば変数(TODAY)に日付はとれるのですが、
WINDOWSNTのDOSコマンドで
同様に打ち込むと取れないです。
どうすれば日付を変数に取ることができるでしょうか??
561.
Re:NT環境ではどうすれば・・・
2004年06月24日(木) 22時04分
oo
>WINDOWS2000のDOSコマンドで
>set TODAY=%DATE%
>とすれば変数(TODAY)に日付はとれるのですが、
>WINDOWSNTのDOSコマンドで
>同様に打ち込むと取れないです。
>どうすれば日付を変数に取ることができるでしょうか??

for /f %A in ('date/t') do set TODAY=%A
で出来るはずですが、date/tの出力に含まれる漢字の曜日のために、NT4のfor/fでは2バイト文字処理のバグのため上手く処理できないらしいです。yyyy/mm/ddの後にごみが残るらしい。
chcp 437
for /f %A in ('date/t') do set TODAY=%A
chcp 932
としてdate/t実行時だけUSモードにすると、date/tの出力に漢字が入らないためうまく行くらしいです。
発言203からのスレッドも参照ください。
568.
Re2:NT環境ではどうすれば・・・
2004年06月25日(金) 10時25分
初心者
>>WINDOWS2000のDOSコマンドで
>>set TODAY=%DATE%
>>とすれば変数(TODAY)に日付はとれるのですが、
>>WINDOWSNTのDOSコマンドで
>>同様に打ち込むと取れないです。
>>どうすれば日付を変数に取ることができるでしょうか??

>for /f %A in ('date/t') do set TODAY=%A
>で出来るはずですが、date/tの出力に含まれる漢字の曜日のために、NT4のfor/fでは2バイト文字処理のバグのため上手く処理できないらしいです。yyyy/mm/ddの後にごみが残るらしい。
>chcp 437
>for /f %A in ('date/t') do set TODAY=%A
>chcp 932
>としてdate/t実行時だけUSモードにすると、date/tの出力に漢字が入らないためうまく行くらしいです。
>発言203からのスレッドも参照ください。


丁寧ですばやい返答ありがとうございました。
さっそく利用させて頂きました!!
ちなみに後のゴミは
SET TODAY=%TODAY:~0,8%
で、無視しちゃいました。
問題ないですよね??
569.
Re3:NT環境ではどうすれば・・・
2004年06月25日(金) 10時28分
初心者
>SET TODAY=%TODAY:~0,8%
だけではなく↓
SET TODAY=%TODAY:/=%
SET TODAY=%TODAY:~0,8%
でした
756.
Re4:NT環境ではどうすれば・・・
2004年09月03日(金) 15時28分
do-mo
>>SET TODAY=%TODAY:~0,8%
>だけではなく↓
>SET TODAY=%TODAY:/=%
>SET TODAY=%TODAY:~0,8%
>でした

NTでは以下です
for /f %%A in ('date/t') do set TODAY=%%A
for /F "tokens=2" %%a in ('echo:^|time') do set TIME=%%a
SET DYYYY=%TODAY:~0,4%
SET DMM=%TODAY:~5,2%
SET DDD=%TODAY:~8,2%
set DHH=%TIME:~0,2%
set DMI=%TIME:~3,2%
set DSEC=%TIME:~6,2%
Set Filename=%DYYYY%%DMM%%DDD%%DHH%%DMI%%DSEC%

で変数にSETされます!
 
 


カテゴリー「DATE,TIME…日付、時刻の取得/利用」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2004年06月24日 20:14に投稿されたエントリーのページです。

ひとつ前の投稿は「[NT系] FORのオプションをバッチ内で動的に設定することは可能?」です。

次の投稿は「バッチファイルでデスクトップのパスを取得する方法」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート