|
958) 日付付フォルダを削除する kame 2002/12/02(月) 08:01 |
|
はじめまして。kameと申します。 フォルダの削除について、1つ質問させてください。 環境はWindows2000です。 あるディレクトリの中にA_BKUPというフォルダとA_BKUP_yyyymmddというフォルダがあった場合、日付つきである後者のフォルダをサブディレクトリも含めて削除したいと考えております。 コマンドはRD /s /q フォルダ名 でいけると思ったのですが 日付が指定できるものではないため、フォルダ名が完全に取れずに困っています。日付がついていれば削除する、というようにしたいのですが・・・。 お知恵をお借りできたらと思っております。 宜しくおねがいいたします。 |
|
960) Re:【WIN2000】日付付フォルダを削除する SYSOP 2002/12/02(月) 10:18 |
|
kameさん こんにちは。 「日付つきではないディレクトリ」の名前が"A_BKUP_200"ではじまることはない、という前提でよければ、 for /D %%D in (C:\munya\A_BKUP_200*) do rd %%D /s /q ……みたいな感じで2009年まで大丈夫なんじゃないでしょうか。 ※こちらで動作確認したわけではないので、実行前に、たとえば下記のようににして動作チェックされるとよいと思います。 @echo off for /D %%D in (C:\munya\A_BKUP_200*) do echo rd %%D /s /q YanaKen [個人homepage ]http://homepage3.nifty.com/yanaken/ [@pay窓口 ]http://pay.nifty.com/pay/servlet/pr?i=BDKQ048560 [@pay導入について]http://bbs1.com.nifty.com/mes/cf_wrent/FPCU_B017/ |
|
961) Re2:【WIN2000】日付付フォルダを削除する kame 2002/12/02(月) 11:17 |
|
YanaKenさん、ご回答ありがとうございます。 >「日付つきではないディレクトリ」の名前が"A_BKUP_200"ではじまることはない、という前提でよければ、 >for /D %%D in (C:\munya\A_BKUP_200*) do rd %%D /s /q > > ……みたいな感じで2009年まで大丈夫なんじゃないでしょうか。 YanaKenさんが考えられた前提でOKでしたので 以上のスクリプトで無事動作しました。 ありがとうございます!! とても勉強になりました。 |