• ベストアンサー

ディレクトリ削除の DOS コマンド

Windows XP SP2 ログオン・ログオフスクリプトでテンポラリディレクトリ内の掃除をしたいと思っています(ログオフ時に全削除) ディレクトリ内のファイルは del /F /Q /S *.* で消せるのですが、ディレクトリが消せません。ディレクトリを削除するコマンド rd はワイルドカードが使えないようです。 Unix のように rm -r ./* とかって無いのでしょうか?

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

  • ベストアンサー
  • x1va
  • ベストアンサー率26% (802/3006)
回答No.2

例えばc:\tempの中身を全部消そうとしているのなら、 rd /S /Q c:\temp md c:\temp としてテンポラリフォルダ自体を削除&再作成した方がはやいのでは。

その他の回答 (4)

  • axot
  • ベストアンサー率0% (0/1)
回答No.5

私のbat @echo off rd e:\temp\ /s /q PAUSE del C:\WINDOWS\Prefetch\*.pf /s /q del c:\*.tmp /s /q del c:\*.bak /s /q del c:\~*.* /s /q

tao_0077
質問者

お礼

ありがとうございます。参考にします。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

はっきり言って 「こんなの薦めていいの?」 的な手法ですが 「ゴミ箱」・「Office セットアップ ファイル」・「システムの復元 使用されていないデータのストア」・「コンテンツ インデックス作成ツールのカタログファイル」 などに相当するフォルダーにテンポラリフォルダーの実体を作り エリアスでテンポラリーフォルダーの配下に持って来たら… て、本当にこんなことできるのかな? (~ ~;)ヾ

tao_0077
質問者

お礼

ありがとうございます。 とりあえず、前回の回答のようにテンポラリディレクトリ削除→作成で行こうと思います。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.3

テンポラリーのディレクトリー(今はフォルダーですね)を全て削除するなら テンポラリーフォルダーを含み配下を全て削除して テンポラリーフォルダーを作り直してやっては駄目なのですか? 何か不都合が発生するのですか? て、言うかそもそも 「シャットダウンのときにテンポラリーフォルダーの中身を空にしたい!」 と、言うだけならXPの設定でできたような… 完全には無理なのですか?

tao_0077
質問者

補足

ShowZ さん、x1va さん、Nouble さん、回答ありがとうございます。 まとめてレスで失礼します。 やっぱりテンポラリディレクトリごと削除ですか。それでいいんですが、削除→再作成がスマートじゃないなぁ、という気がしていたんで。 >「シャットダウンのときにテンポラリーフォルダーの中身を空にしたい!」 >と、言うだけならXPの設定でできたような… 設定できるテンポラリディレクトリのほとんど(MS のアプリ以外も)をシステムボリュームとは別のボリュームに設定しているので、独自のバッチファイルを組んでいます。

  • ShowZ
  • ベストアンサー率31% (67/210)
回答No.1

rd /s tmp とかではまずいのですか?(^^

関連するQ&A