◆folomyへ入会
文字サイズ変更:
[
大
] [
中
] [
小
]
お目当てのフォロへGO!
オフィシャル
みんなの事務局コーナー
ビギナーズ
テストフォロ
エンタメ
スタートレック
Audio&Visualフォーラム
日本映画街フォーラム
洋画フォロ
東京エキストラNet
テレビフォーラム
ドラマフォーラム
Live Rock
シアターフォーラム
ふぉろみっ!
スポーツ
サッカーフォーラム
ベースボールフォーラム
プロレス
自転車フォーラム
エフダイビング
マリンスポーツフォーラム
北京五輪
陸上競技フォロ
文化・趣味
ゲーム
自然とのふれあいフォーラム
文房具大好き!!
山の展望と地図のフォーラム
模型フォーラム
コレクターズフォーラム
散策をしよう! 旅行に行こう!
コンピュータ
HP PC Users' Forum
40歳からのパソコンフォーラム
ホームページ作りのフォーラム
PCユーザーズNet
PC-DIY Forum
電子・パソコン工作
トロン・ファン・フォーラム
Mac & Apple User's Group Japan
オーディオブックファン
Web快適活用フォロ
ブロードバンドフォーラム
くらしと健康
ボランティアと社会貢献フォロ
メンタルヘルスフォーラム
園芸フォーラム
楽しい節約フォーラム♪
すこやかに! 健康に! のびのびと!
歯とお口のフォーラム
結婚しようか? 結婚したよ! 結婚したけど...
料理フォーラム
農と食のフォロ:でんえん・ふぁぐり村
ご当地うまいものフォーラム
日産だ~いすき
主婦と主夫のフォロ
電話・通信フォーラム
芸術・学問
化学の広場
教育の広場
物理フォーラム
サイエンスフォーラム
理科大好き!
生物の広場
地球科学・天文の広場
数学の広場
聖書フォーラム
仮想戦記フォーラム
ビズと社会
SE業のためのフォロ
ディフェンス・レビュー・フォーラム
地域・年代
北海道
埼玉フォーラム
Playin' and Livin' on TOKYO
好きです神奈川!行こう横浜!
フォロ信州
名古屋だがや
京都フォロ
大好っきゃねん大阪
山陰・山陽フォーラム
四国大好き!
うちなーのフォロ
昭和後半生まれフォーラム
昭和前半・20年代生まれフォーラム
ノンジャンル
えふかべ
フォロ:
PCユーザーズNet(fpcu)
> 会議室:
コマンド・プロンプト活用相談[5]
> トピック
2008年06月10日
13:01
【84】
WindowsNTで日付取得の文字化け
ハリスホーク
folo:fpcu/434/topic/84
▼コメント欄へ
機種:NEC Express5800/190D
OS:WindowsNT4.0(SP3)
地域プロパティ>日付>短い形式:yy/MM/dd
for /f "tokens=1,2,3 delims=/ " %%e in ('date/t') do set nowdate=%%e%%f%%g
echo date=[%nowdate%]
で実行すると
--------------------------------------------------------Microsoft(R) Windows NT(R)
(C) Copyright 1985-1996 Microsoft Corp.
C:\>A:\TEST.bat
C:\>FOR /F "tokens=1,2,3 delims=/ " %e in ('date/t') do set nowdate=%e%f%g
C:\>set nowdate=20080610
C:\>set nowdate=?
C:\>echo date=[?]
date=[?]
このような結果になり変数が化けてしまいます。
因みに、違うマシーンNEC Express5800/51Ta WindowsNTWorkstation 4.0(SP5)だと問題なく変数に日付がセットされます。
C:\>set nowdate=20080610
C:\>echo date=[20080610]
date=[20080610]
OSの環境の問題なのかコマンドプロンプトの問題なの分からなく困り果てています。
①FOR /F %%A IN ('DATE /T') DO SET StrDt=%%A
②FOR /F "TOKENS=1 delims= " %%A IN ('ECHO:^|DATE /T') DO SET StrDt=%%A
①、②も同様な結果になります。
ご教授頂けるとありがたいです。よろしくお願い致します。
コメント
最新からすべて表示
|
すべて表示
1番~5番を表示
2008年06月10日
16:15
1
:
otn
folo:fpcu/434/topic/84/1
NT4でdateが化ける話は聞いたことがあります。
肝心の、date /t がどうなるか書いてないのですが??
たしかdate/tではうまく取れずに、%DATE% から取るんじゃなかったかな?
2008年06月10日
17:40
3
:
ハリスホーク
folo:fpcu/434/topic/84/3
otnさん、回答ありがとうございます。
date /t の内容書き漏れ申し訳ありませんでした。
C:\>date /t
2008/06/10 火
コマンドプロンプトの知識あまりないのですが、NTでも %DATE% 使えるのでしょか?
私の知る限りの代案とし
TYPE NUL > DATE_T.tmp
DIR DATE_T.tmp|FINDSTR "^[0-9]" > DATE_T.tmp
FOR /F "TOKENS=1 DELIMS= " %%A in (DATE_T.tmp) DO ECHO 20%%A>DATE_T.tmp
FOR /F "TOKENS=1" %%A IN (DATE_T.tmp) DO SET StrDt=%%A
ECHO yyyymmdd=[%StrDt%]
C:\>A:\TEST1.bat
yyyymmdd=[2008/06/09]
このような手段を考えてみましたが・・・出来れば一行で済ましたいのですが・・・
(検証も含めて日付をファイルに書き込みました。)
SPの問題で発生するのでしょうか?
以上 よろしくお願いします。
2008年06月10日
19:30
4
:
otn
folo:fpcu/434/topic/84/4
すいません。%DATE%は使えないですね。
過去ログにありました。
http://www.fpcu.jp/dosvcmd/bbs/log/datetime/3-0556.html
2008年06月11日
09:53
5
:
ハリスホーク
folo:fpcu/434/topic/84/5
otnさん 返事送れてすいません。
過去ログにありました。
検索はしたのですが見当たらなかったもので・・・
無駄なお時間取らせて申し訳ありませんでした。
過去ログ参照して試して見ます。
ありがとうございます。
すべて表示
1番~5番を表示
コメントするにはfolomyへの会員登録ならびにログインが必要です。
folomyに入会する
ログインする(すでに登録済みの方)
----