[前の記事]« HDDがFAT32でしかフォーマットできずNT4で見えない
[次の記事]日付や時刻を表示してすぐプロンプトに戻るには »

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

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

WinNT系:環境変数から得た時刻・日付文字列の加工方法

180) 時刻・日付の変数のファイル出力について でかこ 2002/04/16(火) 19:37


ECHO %DATE% %TIME% 現在の時間C:\test.txt
をDOSで実行したところ
「火 2002/04/16 19:31:29.89 現在の時間」
の結果が得られました。
日付の”火”と時刻の小数点以下を表示させない方法はありますか?
ご教示願います。

187) Re:時刻・日付の変数のファイル出力について SYSOP 2002/04/18(木) 01:56


>ECHO %DATE% %TIME% 現在の時間C:\test.txt
>をDOSで実行したところ
>「火 2002/04/16 19:31:29.89 現在の時間」
>の結果が得られました。
>日付の”火”と時刻の小数点以下を表示させない方法はありますか?

 細かい文字列の編集に向いたコマンドは標準では存在しないので、自作プログラミング、もしくは140番のツリーで紹介されているsedなど、既成の文字列操作系オンラインソフトの出番になりますね。
 Vectorのサイトの下記ページあたりを起点に、いろいろ探してみては。

http://www.vector.co.jp/vpack/filearea/dos/util/text/index.html

YanaKen

this article refers Vector Soft Library..

392) Re:時刻・日付の変数のファイル出力について YUNA 2002/06/20(木) 13:51


>ECHO %DATE% %TIME% 現在の時間C:\test.txt
>をDOSで実行したところ
>「火 2002/04/16 19:31:29.89 現在の時間」
>の結果が得られました。
>日付の”火”と時刻の小数点以下を表示させない方法はありますか?
>ご教示願います。

おくばせながらこんなのどうでしょう
set sss=%DATE:~2,10% %TIME:~0,8%
echo %sss%

実行結果
2002/06/20 13:50:47

440) Re:時刻・日付の変数のファイル出力について MDAS 2002/07/04(木) 11:03


>ECHO %DATE% %TIME% 現在の時間C:\test.txt
>をDOSで実行したところ
>「火 2002/04/16 19:31:29.89 現在の時間」
>の結果が得られました。

こんにちは
私はWin98なのですが、そのコマンドを打っても時刻がログに抽出
されません。 一緒にechoした文字だけが出るか、「ECHOはON」と
表示されるだけです。
なにか設定が必要なのですか?

441) Re2:時刻・日付の変数のファイル出力について たけっち 2002/07/04(木) 11:44


MDASさんご指摘の件、NT4.0でも同じ現象でしたが、
WIN2Kでは正常に取得できました。
(set sss=%path・・・だと、両方共に正しく動作しましたが・・・
Win98やNT4.0ではdateやtimeをsetできないのでしょうか?)




446) Re3:時刻・日付の変数のファイル出力について MDAS 2002/07/04(木) 23:08


>MDASさんご指摘の件、NT4.0でも同じ現象でしたが、
>WIN2Kでは正常に取得できました。
>(set sss=%path・・・だと、両方共に正しく動作しましたが・・・
>Win98やNT4.0ではdateやtimeをsetできないのでしょうか?)

こんばんは
家に帰って、家のWin98で試してみましたが、やっぱ駄目みたいです。
(set sss=%path)でも。
明日、WIN2Kで試してみますね。有難うございます。


447) Re4:時刻・日付の変数のファイル出力について MDAS 2002/07/05(金) 08:51


おはようございます。
会社のWIN2Kで試したところ出来ました。
有難うございます。

452) Re5:時刻・日付の変数のファイル出力について たけっち 2002/07/08(月) 13:36


NTやWin98(試していませんが、おそらく大丈夫なのではないかと思います)で、日付や時間をファイル出力する方法として、411)つっちさんの方法(forを利用する)が大変役に立ちました。
一時ファイルを作って良いならば、
date /t > date.txt
for /F "tokens=1 delims= " %%a in (date.txt) do echo %%a
というように、出力する内容を選べるようになります。




929) Re6:時刻・日付の変数のファイル出力について M 2002/11/22(金) 14:00


ファイルを使わなくても可能。
(NTで動作確認。なお、コマンドラインでは動作しない。)

FOR /F "tokens=1 delims= " %%I in ('DATE /T') DO SET DATE_TXT=%%I
echo %DATE_TXT%
 
 


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

 

カテゴリー一覧

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


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

資料書籍

About

2002年04月16日 01:07に投稿されたエントリーのページです。

ひとつ前の投稿は「HDDがFAT32でしかフォーマットできずNT4で見えない」です。

次の投稿は「日付や時刻を表示してすぐプロンプトに戻るには」です。

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

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