none
フォルダやファイルをバックアップ(コピー)する方法 RRS feed

  • 質問

  • Power Shell でフォルダやファイルのバックアップを取得したいと考えています。
    実行時に同名のフォルダやファイルがあった場合も処理は中止せず、上書きするようにしたいです。
    ※現在はすでに存在していると赤字のエラーが表示されます。

    現在以下のようにプログラムを構築していますが
    上記の実現には至っていません。


    ・ps1ファイル
    # コピー元のフォルダのパス
    $str_copy_from = 'C:\TEST'
     
    # コピー先のフォルダのパス
    $str_copy_to   = 'C:\bk'
     
    # フォルダを中身を含めてコピーする。
      Copy-Item $str_copy_from -destination $str_copy_to -Recurse
      Write-Host ($str_copy_from + 'を' + $str_copy_to + 'にコピーしました。'); 


    実現するためにはどのようにしたらよいか
    アドバイスなどいただければ幸いです。

    よろしくお願いいたします。
    2019年10月18日 2:47

回答

すべての返信

  • チャブーンです。

    この件ですが、したの情報でシアワセになれそうでしょうか?要は-Forceオプションを使ってくださいということです。

    https://www.atmarkit.co.jp/ait/articles/0809/05/news144.html


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    • 回答としてマーク Lopez0312 2019年10月23日 5:12
    2019年10月18日 4:23
  • チャブーンさん

    ありがとうございます。
    「-Recurse」を「-Force」に変更しましたが、
    TESTフォルダにあってbkフォルダにない差分がコピーされませんでした。

    試しに「-Recurse -Force」と続けて記載したところ
    TESTフォルダとbkフォルダの差分をバックアップすることができましたが、
    このような記述で問題ないでしょうか?

    2019年10月18日 5:18
  • チャブーンです。

    Copy-Itemの -Recurseと-Forceオプションに、機能上の相関関係はありません。要するに両方併記することができるオプションになります。それぞれのオプションの「意味」については、リファレンスから確認してください。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    2019年10月18日 7:36