• 締切済み

windows2000のDOSコマンドでテキストファイル形式のファイル

windows2000のDOSコマンドでテキストファイル形式のファイルの記載内容を変更したいです。 Windows2000のDOSコマンドの問合せです。 日付がパラメータとしてセットされているテキストファイル(datepra.txt)があります。 このテキストファイルのパラメータとしてセットされている日付は、データベースの抽出条件としてfrom、toの2つの日付を指定おり、30行目と31行目に記載されてます。 この日付は今まで手動で毎月更新してたんですが、毎日更新したいと思います。 パラメータのfromは今日(毎日更新)、toは今日から1週間後の日付をバッチファイル(.bat)を作成し、日付を取得して、パラメータとしてセットされている30行目と31行目の日付を更新する方法をご教授いただきたく思います。 datepra.txt 中略 # 30行目 db_fromDate=2010/03/19 db_toDate=2010/03/16 中略 # 30行目までは、いろんなパラメータがセットされております。

みんなの回答

noname#140925
noname#140925
回答No.1

当日日付は %date:~0,10% を指定すればOKです。 db_fromDate=%date:~0,10% 1週間後については、そのパラメータを使っているプログラムの中で計算する方が簡単だと思いますが。 dosコマンドでやりたいのなら、以下を参考に頑張りましょう。 [参考]バッチファイルで日付関係の操作(2) http://homepage1.nifty.com/jak/batch/jdate.html#3

HJ4649
質問者

補足

回答ありがとうございます。 日付を取得することは出来ております。 やりたいことは、テキストファイルのパラメータとなっている日付の30行目と31行目のみをDOSコマンドから書き換えたいのです。 「参考に頑張りましょう」ではなく、 ご教授いただけるなら具体なバッチファイルへの記載例を提供いただきますようお願いいたします。

関連するQ&A