電子書籍の厳選無料作品が豊富!

Windows10です。
\\192.168.11.5\Public\scan というフォルダの中身を毎日0時に削除して空っぽにしたいです。
タスクスケジューラにdelete.bat を登録して「毎日、0時」にスケジュール登録すれば良いと思っていますが、
batファイルに記述するコマンドを教えて頂けないでしょうか?
ファイル、フォルダ共に削除したいです。

  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

A 回答 (3件)

del だけでは scanフォルダ配下に存在するフォルダは削除できません。


下記を参考にしてください。
https://metroit.hatenablog.jp/entry/2015/08/27/1 …

認証問題があるなら、すでに回答がありますが、まず認証を通す必要がある場合があります。
https://obenkyolab.com/?p=3288
    • good
    • 0

del /q \\192.168.11.5\Public\scan


ですが、条件があり、

(1) その共有フォルダー\\192.168.11.5\Publicには認証が掛かってない(誰でもアクセスできる)
または、
(2) ログオンしているユーザーで認証済み(アクセスできる)で、タスクスケジューラーの設定で「ユーザーがログインしている時のみ実行する」
または、
(3) バッチファイルの中でnet useコマンドでネットワークドライブ接続してからdelする
のどれかが必要です。Publicという名前なので認証なしですかね?

補足:
バッチファイルの中でネットワークドライブ接続するコマンドは、下記です。X: は存在しないドライブ名。
net use X: \\192.168.11.5\Public パスワード /user:ユーザー名
(1)(2)のどちらにも該当しない場合だけ必要です。

del /q の /q は「フォルダーの中味全部消す」場合に、「よろしいですか (Y/N)?」という確認をしないための物。
    • good
    • 0

DEL \\192.168.11.5\Public\scan\*.*



DELのほか、ERASEコマンドでも同じ作用になります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!