locked
「robocopy」コマンドを使ったPC内データの「OneDrive」への簡単なバックアップ用バッチファイル(案)の確認依頼の件 RRS feed

  • 質問

  • Windows7の業務端末AのマイドキュメントとデスクトップをOneDriveにバックアップし、終了すればシャットダウンするバッチファイルを作ってみました。問題あるか、お手数ですがご確認いただけますでしょうか。よろしくお願い致します。

         

    +++++++++++++++++++++++++++++

    @echo off

    robocopy C:\Users\xxxxxx\Documents C:\Users\xxxxx\OneDrive\BK-A\1Mon\Documents /mir

    robocopy C:\Users\xxxxxx\Desktop C:\Users\xxxxx\OneDrive\BK-A\1Mon\Desktop /mir

    shutdown -s -t 60

    exit

    +++++++++++++++++++++++++++++

    説明 

    「xxxxxx」はユーザー名ですが、実際には漢字9文字が入ります。

    BK-A」はA端末用のバックアップフォルダの意。(他にB、Cもあります。B:Windows7、C:Windows10)

    「1Mon」は月曜日用の意。曜日毎にフォルダを分けて(1Mon ~ 5Fri)、日々業務終了時に実行し、5世代のデータを保持することを考えています。

    shutdown」は1日の業務終了後にバックアップを実行する手順を想定しています。

    上記のようなバッチファイルを端末毎、曜日毎に作成し、それぞれ実行する形です。

    よろしくお願い致します。
    2018年9月13日 2:40

回答

  • このBATはどのアカウントで動作する想定でしょうか。
    色々とパラメータが不足しているように見えますが、例えば動作させるアカウントに対して権限がないであるとかの
    「コピーできない」ときに、Robocopyで既定のリトライ回数(/R)、リトライWait(/W)があるので、終わらなくなります。

    ヘルプから抜粋
    /R:n :: 失敗したコピーに対する再試行数: 既定値は 1,000,000。

    /W:n :: 再試行と再試行の間の待機時間: 既定値は、30 秒です。

    まずはヘルプを確認してご自分で動かしてみては。

    • 回答としてマーク Tokyo_T_Y 2018年9月13日 10:22
    2018年9月13日 8:24
  • ユーザ名が漢字名という点は動くか試されたほうがいいかと思います。

    (半角英数が推奨ですので)

    なお。せめて

    /s  /r:1 /w:0

    ここらへんは入れたほうがいいのでは・・・でないとチキンさまの指摘の通りずっとリトライします。

    詳しくはコマンドプロンプトで

    robocopy /?

    を入れれば出てきますのでごらんください。

    • 編集済み JJJ-Ran 2018年9月13日 9:58
    • 回答としてマーク Tokyo_T_Y 2018年9月13日 10:35
    2018年9月13日 9:57

すべての返信

  • Tokyo_T_Y さん、こんにちは。フォーラム オペレーターの立花です。
    MSDN/TechNet フォーラムへご投稿くださいましてありがとうございます。

    ご質問内容から、Windows 7 フォーラムの方が情報がよせられやすいと
    おもいましたので、移動させていただきました。
    具体的な懸念点があればその内容を記載いただいた方がよいと思います。

    また、MSDN/TechNet フォーラムはユーザー同士の情報交換の場となりますので、
    回答をいただいた場合でもその内容を保証するものではありませんのでご注意ください。

    フォーラム利用時の注意点のお知らせです。
    ※初めてご投稿された方を対象にお知らせしています。

    ご利用の際は、下記内容をお守りいただきますと
    情報が寄せられやすくなりますので、ぜひご一読ください。
    フォーラムでご質問頂くにあたっての注意点
    フォーラムのご利用方法(質問の投稿)について
    フォーラムへの回答に関するガイドラインおよびフォーラム運営について(再掲)
    ご意見、ご要望はこちらのフォーラムまで。
    各種設定方法はフォーラム内を [かんたん フォーラム ガイド] で検索してみてください。


    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 立花楓

    2018年9月13日 3:15
  • 立花様

    お世話になっております。

    Windows 7 フォーラムへの移動、有難うございました。

    フォーラム利用時の注意点、了解致しました。

    今後ともどうぞよろしくお願いいたします。

    2018年9月13日 7:12
  • このBATはどのアカウントで動作する想定でしょうか。
    色々とパラメータが不足しているように見えますが、例えば動作させるアカウントに対して権限がないであるとかの
    「コピーできない」ときに、Robocopyで既定のリトライ回数(/R)、リトライWait(/W)があるので、終わらなくなります。

    ヘルプから抜粋
    /R:n :: 失敗したコピーに対する再試行数: 既定値は 1,000,000。

    /W:n :: 再試行と再試行の間の待機時間: 既定値は、30 秒です。

    まずはヘルプを確認してご自分で動かしてみては。

    • 回答としてマーク Tokyo_T_Y 2018年9月13日 10:22
    2018年9月13日 8:24
  • ユーザ名が漢字名という点は動くか試されたほうがいいかと思います。

    (半角英数が推奨ですので)

    なお。せめて

    /s  /r:1 /w:0

    ここらへんは入れたほうがいいのでは・・・でないとチキンさまの指摘の通りずっとリトライします。

    詳しくはコマンドプロンプトで

    robocopy /?

    を入れれば出てきますのでごらんください。

    • 編集済み JJJ-Ran 2018年9月13日 9:58
    • 回答としてマーク Tokyo_T_Y 2018年9月13日 10:35
    2018年9月13日 9:57
  • ご指摘有難うございます。

    このBATは管理者権限のあるローカルアカウントで実行する想定です。

    また「OneDrive」に対しては共通のMicrosoftアカウントを使用してアクセスします。

    ご指摘いただいたパラメータを追加して動かしてみることにします。

    有難うございました。

    2018年9月13日 10:34
  • ご指摘有難うございます。

    漢字名につきましては1台の端末で問題ないことを確認しておりました。

    パラメータにつきましては具体的な値もお示しいただき有難うございます。

    コマンドのヘルプに目を通してからチキン様のご指摘と併せて試行することにします。

    有難うございました。

    2018年9月13日 10:40