[前の記事]« ネットワーク上の各マシンの稼動状況情報を取得するには
[次の記事]Satellite 300CDS| Dos上のCD-DA »

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

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

Win2000:システム日付をYYYYMMDDで表示したい


339) 日付をYYYYMMDDで表示したい ぷーさん 2003/06/29(日) 22:10


windows2000で、システム日付をdateコマンドで表示することができますよね。
これを「yyyymmdd」の形で表示することはできないでしょうか。
どなたか知っている方がいらっしゃったら教えてください。
よろしくお願いします。

346) Re:日付をYYYYMMDDで表示したい YanaKen 2003/06/30(月) 21:55


ぷーさん(さん) こんにちは。

 Windows2000以降では、dateコマンドを十個しなくても、dateのデータを常時反映した下記形式の環境変数"date"が参照できます。

月 2003/06/30

 また、setコマンドのヘルプ(set /?)に、環境変数の文字列から一部を抽出するための方法が説明されています。このヘルプがいまいちわかりにくいんですが(^^;、ぼく流にまとめなおすと、

 %環境変数名:~抽出する先頭文字のオフセット,抽出する長さ%

 %環境変数名:~-末尾から抽出したい文字の長さ%

 ……などの形式で指定してやることで、環境変数の一部を抽出してechoさせたり別の環境変数に格納したりすることが可能であることが説明されています。
 上記2つを応用しますと、たとえば、

set newdate=%date:~2,4%%date:~7,2%%date:~-2%

 のようなコマンドで、環境変数newdateには(本日時点では)20030630という文字列を格納することができます。

YanaKen

[個人homepage] [@pay導入について] [YanaKenの@pay窓口]



347) Re2:日付をYYYYMMDDで表示したい YanaKen 2003/06/30(月) 21:56


> dateコマンドを十個しなくても、
         ↑変換ミス(^^;。「十個」→「実行」です。

YanaKen



349) Re:日付をYYYYMMDDで表示したい Hellcat 2003/06/30(月) 22:16


>windows2000で、システム日付をdateコマンドで表示することができますよね。
>これを「yyyymmdd」の形で表示することはできないでしょうか。

既にYanaKenさんから回答が示されていますので、参考程度と言うことで…。

DATEコマンドの出力文字列から"/"と曜日を削除したいということだとおもいます。Win2000だと様々な方法があると思いますが、ここではフリーソフトのTRコマンドを使った例を照会します。

【方法】
DATE /T | TR -d /月火水木金土日

TRコマンドの-dスイッチ(削除スイッチ)の後に削除したい文字を指定します。

TRコマンドはUXTL412C.TGZに入っています。
UXTL412C.TGZの入手は以下を参考にしてください。
http://sys.chro.co.jp/~kouzzy/winwfm/

【参考】
UXTL412C.TGZにはたしかCDATEというツールが入っていたと思います。
これを CDATE +%%Y%%m%%d とし実行すると20030630のように出力されます。



350) Re2:日付をYYYYMMDDで表示したい Hellcat 2003/06/30(月) 22:22


事故レスです。

フリーソフトのTRコマンドを使った例を照会します。
                  ↑ 紹介の誤り。 m(_ _)m


351) Re3:日付をYYYYMMDDで表示したい ぷーさん 2003/06/30(月) 22:41


YanaKenさん、Hellcatさん、
丁寧な回答ありがとうございます(^^)
WINDOWSコマンド、最近初めてさわったのですが、
結構ややこしいんですね。。。(と思うのは私だけでしょうか)
例など書いていてくれたので、私でも何とかできそうです。
本当にありがとうございました!m(__)m


 
 


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

 

カテゴリー一覧

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


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

資料書籍

About

2003年06月29日 01:46に投稿されたエントリーのページです。

ひとつ前の投稿は「ネットワーク上の各マシンの稼動状況情報を取得するには」です。

次の投稿は「Satellite 300CDS| Dos上のCD-DA」です。

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

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