• ベストアンサー

コマンド ファイル有無の確認

すみません、どなたか教えて下さい。 コマンドであるディレクトリに「YYYYMMDD」という日付のフォルダがあるかないかのチェックを行いたいです。 どのようにしたらよいでしょうか?? (あるディレクトリには5年分くらいのフォルダが存在します。) よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.3

 遅くなって申し訳ありません。  Windows2K系のコマンドを駆使してとなると普通にプログラム組むより大変じゃないかと思います(不可能かも)。  サーバ上でWSH(VBScriptなど)が使えると思うのでそれで組んだほうが楽だと思います。  参考URLをご参照ください。

参考URL:
http://www.atmarkit.co.jp/fwin2k/operation/wsh01/wsh01_01.html
user10
質問者

お礼

不可能ですか、、、仕方ないですね。 VBScriptで作成したいと思います。 色々とアドバイスありがとうございました!!

その他の回答 (2)

  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.2

コマンドでしょうか? 「dir /AD 20080109」 とかじゃだめなんでしょうか? ワイルドカード「*」「?」も使えますが・・・ 「dir /AD 2008*」2008年分すべて 「dir /AD 2007??01」2007年の全月の1日分 それとも何かのプログラム言語を使用してということでしょうか。

user10
質問者

補足

コメントありがとうございます。 またまたご説明不足ですみません。 コマンドを組み合わせてバッチファイルを作成中です。 その中で、「YYYYMMDD」(昨日の日付)のフォルダがあればそのフォルダ毎コピーを行う という処理をしたいです。 そのコピーの前に、フォルダ有無の確認処理を実施したいです。 よろしくお願い致します。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

OSは? またそのディレクトリはズバリ「YYYYMMDD」なのでしょうか(例:20080108) ?それとも他の文字との組み合わせなのでしょうか? それとファイルで「YYYYMMDD」という名前のファイルは存在しないと考えてよろしいのでしょうか? 補足が必要だと思います

user10
質問者

補足

ご回答ありがとうございます。 不足分を補足いたします。 OSは、windows2000、2000Server、2003Serverで使用したいです。 ディレクトリは、ズバリ「YYYYMMDD」(20080108)です。 昨日のフォルダの有無を確認したいので、もしも処理が今日であれば「20080108」。 明日の処理であれば、「20080109」です。 この昨日の日付「YYYYMMDD」は変数としてセットしています。 また、ファイルで「YYYYMMDD」という名前のファイルは存在しません。 すみませんが、よろしくお願い致します。

関連するQ&A

専門家に質問してみよう