- ベストアンサー
コマンド ファイル有無の確認
すみません、どなたか教えて下さい。 コマンドであるディレクトリに「YYYYMMDD」という日付のフォルダがあるかないかのチェックを行いたいです。 どのようにしたらよいでしょうか?? (あるディレクトリには5年分くらいのフォルダが存在します。) よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
遅くなって申し訳ありません。 Windows2K系のコマンドを駆使してとなると普通にプログラム組むより大変じゃないかと思います(不可能かも)。 サーバ上でWSH(VBScriptなど)が使えると思うのでそれで組んだほうが楽だと思います。 参考URLをご参照ください。
その他の回答 (2)
- ralf124c
- ベストアンサー率52% (232/446)
コマンドでしょうか? 「dir /AD 20080109」 とかじゃだめなんでしょうか? ワイルドカード「*」「?」も使えますが・・・ 「dir /AD 2008*」2008年分すべて 「dir /AD 2007??01」2007年の全月の1日分 それとも何かのプログラム言語を使用してということでしょうか。
補足
コメントありがとうございます。 またまたご説明不足ですみません。 コマンドを組み合わせてバッチファイルを作成中です。 その中で、「YYYYMMDD」(昨日の日付)のフォルダがあればそのフォルダ毎コピーを行う という処理をしたいです。 そのコピーの前に、フォルダ有無の確認処理を実施したいです。 よろしくお願い致します。
- yambejp
- ベストアンサー率51% (3827/7415)
OSは? またそのディレクトリはズバリ「YYYYMMDD」なのでしょうか(例:20080108) ?それとも他の文字との組み合わせなのでしょうか? それとファイルで「YYYYMMDD」という名前のファイルは存在しないと考えてよろしいのでしょうか? 補足が必要だと思います
補足
ご回答ありがとうございます。 不足分を補足いたします。 OSは、windows2000、2000Server、2003Serverで使用したいです。 ディレクトリは、ズバリ「YYYYMMDD」(20080108)です。 昨日のフォルダの有無を確認したいので、もしも処理が今日であれば「20080108」。 明日の処理であれば、「20080109」です。 この昨日の日付「YYYYMMDD」は変数としてセットしています。 また、ファイルで「YYYYMMDD」という名前のファイルは存在しません。 すみませんが、よろしくお願い致します。
お礼
不可能ですか、、、仕方ないですね。 VBScriptで作成したいと思います。 色々とアドバイスありがとうございました!!