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% |