質問: 各ユーザーのフォルダを一括削除するバッチ osはwindows7proでユーザーフォルダの中に作成されるアカウン毎の特定フォルダを一括削除したいのですが、rdコマンドとforコマンドの組み合わせでバッチファイルを作る事は出来るでしょうか。 削除したいフォルダの場所はc:\user\<各アカウント>\<削除フォルダ>となります。 お分かり方おられましたらお願い致します。
回答: >アカウン毎の特定フォルダ administrators グループにフルアクセスのアクセス権があれば可能ですが、そうでない場合、権限を与えるか、所有者の取得をしてからでないと、削除できません。もちろん、これはntfsでフォーマットされている場合ですが。 その場合、 http://technet.microsoft.com/ja-jp/library/cc732245(v=ws.10).aspx http://support.microsoft.com/kb/135268/ja にあるようなコマンドでフォルダー以下のaclを変更しなくてはいけません。 >for /? >rd /? で使用の仕方をご覧ください。また上記はリファレンスサイトですので、それぞれの使い方がでています。 http://technet.microsoft.com/ja-jp/library/cc726055(v=ws.10).aspx 下記のようなコマンドもあるので、便利です。 http://technet.microsoft.com/ja-jp/library/cc753525(v=ws.10).aspx まあ、そのフォルダーを作る際に、最初から、削除するユーザーに対して、フルアクセスをつけておけばいいだけですが。なお、上位にアクセス権が無いと見れません。