フォロトップ:この会議室が所属するフォロのトップページへ移動します 会議室トップ:この会議室のトップページへ移動します トピック一覧:この会議室内のトピックを一覧表示します おすすめレビュー:この会議室に関連付けられたレビューを一覧表示します 発言者一覧:この会議室に発言したことのあるメンバーを一覧表示します 会議室に参加:この会議室への参加登録が出来ます
文字サイズ変更: [] [] []
お目当てのフォロへGO! 
オフィシャル
エンタメ
スポーツ
文化・趣味
コンピュータ
くらしと健康
芸術・学問
ビズと社会
地域・年代
ノンジャンル


2008年10月06日
23:52
【95】  forコマンド内でのfindstrコマンドの使用について
初めまして、広瀬と申します。

for /F "tokens=1-3" %%a in ('findstr /NC:"正常終了" D:\log\log_%YMD%.log') do echo %%a %%b %%c

という具合に、log_%YMD%.logというファイルを検索し、「正常終了」という文字列を探しだして、含まれる分だけ、for文に渡し、表示させようとしています。

XPではこの表記で問題なくできましたが、Win2Kではこれをやると・・・

「FINDSTR: 開くことができません (D:\log\log_20081006)」

となってしまいます。
()の引用符をシングルクォートや、ダブル、バッククォートなどで変えて試してみたのですが、

「FINDSTR: 開くことができません (D:\log\log_20081006.)」

と、最後にピリオドが出るかでないかの違いでしかありませんでした。

WinXPとWin2Kで恐らくfindstrをfor文内に入れた場合の処理に違いがあるのだと推測しますが、情報が無いので手詰まりです。

何か情報がありましたらよろしくお願いします。
コメント
2008年10月07日
05:31
自己解決

過去ロゴにありましたね。バグですか・・・・orz
すべて表示 1番~1番を表示
 コメントするにはfolomyへの会員登録ならびにログインが必要です。 folomyに入会する
ログインする(すでに登録済みの方)
----