こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

回答受付中の質問

NETWORKが遮断された際に削除処理をとめ方

NETWORKが遮断された際に下記のFORFILESのバッチをとめたいです

・フォルダ内の動き
(1)サーバー→DBBackupを1日1回取得し3日間分保存している
(2)サーバー→(1)サーバーから最新のファイルのみコピー
      前日のファイルを削除している

ただ(1)と(2)のサーバー間のNETWORKが遮断された際に(2)のサーバーにBackupをコピーできなくなる為バッチ上でNETWORK遮断がわかり削除処理をとめたいです

・下記のバッチ
ROBOCOPY→最新のファイルを指定してコピーするバッチ
FORFILES→一日前のファイルを指定して消します。

ROBOCOPY \\コピー元\d$\BackUp C:\コピー先\DBBACKUP /MAXAGE:1 /S
FORFILES /P C:\削除元\DBBACKUP /D -1 /M "*.txt" /c "cmd /c del @file"

上記のバッチに加え要望再現できる方ご教授いただければと思います。

投稿日時 - 2018-05-16 11:49:08

QNo.9498991

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

ANo.1

こんな感じ?
ROBOCOPY \\コピー元\d$\BackUp C:\コピー先\DBBACKUP /MAXAGE:1 /S
if errorlevel 8 echo ***ERROR*** & goto end
FORFILES /P C:\削除元\DBBACKUP /D -1 /M "*.txt" /c "cmd /c del @file"
:end

投稿日時 - 2018-05-16 12:59:10

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-