• ベストアンサー

自動バックアップ方法

お世話になります。 パソコン(クライアント)の、一部フォルダのデータの、自動バックアップを行いたいと考えております。 ※例としてメールデータに設定してます バッチファイルを以下のように作りました。 わからないのは、実行タイミングを、シャットダウン時に設定したいのですが、どういった方法が考えられますか? ※タスクやADでバッチファイルを時間やログオン時に自動実行させるはできますが、上記の方法がわかりません ちなみに、使えるスキルはバッチファイルとVBS、シェルスクリプト(いずれも初級)程度です。 ■環境 OS:WindowsXP ネットワーク:内部LANのみ データ保存先:LAN内のNAS ■バッチファイル実行フロー(イメージ) (1)ユーザーがシャットダウンを行う (2)自動バックアップが実行 (3)バッチファルの終了 (4)シャットダウンが行われる ※WindowsUPdataの「更新してからシャットダウン」のイメージ ※ユーザーがボタンダウンした場合は考えない ※パソコンを起動したままの場合、24時で実行される ■作ってみたバッチファイル ※※※※※※※※※※※※※※※※※※※※※※ @echo off rem ------------------------------------------------- rem コピーBAT Ver1.0 rem ------------------------------------------------- xcopy "C:\Becky!\ユーザーネーム" "\\192.168.1.165\保管データ\Becky\ユーザーネーム\" /D /S /E /H /C /Y /R rem オプション説明 rem c:エラーが発生してもコピーを続ける rem e:ディレクトリまたはサブディレクトリが空であってもコピーする rem y:コピーの上書き確認をしない taskkill /IM "cmd.exe" /F echo 終了 pause > nul ※※※※※※※※※※※※※※※※※※※※※※ 以上、何卒宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • saka87
  • ベストアンサー率49% (80/161)
回答No.2

シャットダウンスクリプトで実行させるのが良いと思います。 設定は、ファイル名を指定して実行に[gpedit.msc]と入れてください。 グループポリシーが開くので、ローカルコンピュータポリシーの中のコンピュータの構成、Windowsの設定、スクリプトの中のシャットダウンスクリプトに、作成したバッチファイルを追加すればよいと思います。 スクリプトの追加で参照すると、shutdownというフォルダが開くのでその中にバッチファイルは置いてください。

noname#161665
質問者

お礼

設定方法を詳細にご説明頂きましてありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

グループポリシーのログオフスクリプトを使用するのはNGですか? シャットダウン時、シャットダウンの前にログオフが実行されるので ログオフスクリプトに上記バッチを設定しておけばシャットダウン時に 実行されると思います。 ログオンスクリプトのやり方がわかるのであればお分かりになると思います。 試してみてください。

noname#161665
質問者

お礼

ログオフ時にもあったとは、、、 勉強になりました! ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • バッチファイル(コピーファイルが0件のときDOSの画面を閉じたい)

    サーバーにバックアップするファイルをコピーしてコピー後削除するようにバッチファイルを作ってみたのですが コピーファイルがない場合そのまま閉じたいのですが どうしたらよいでしょう?初めて作ったので書き方がおかしいかもしれませんが見ていただけませんか? @ECHO OFF REM e-秘伝返信データのバックアップ処理 COPY C:\Kchdn\返信データ*.csv \\SVRMT003\ASBbackup\e-飛伝返信ファイル DEL C:\Kchdn\返信データ*.csv

  • ファイルバックアップの自動起動

    お世話になります。 スファイルのバックアップコピーの方法を教えてください。 c:\MyDataのTEST.MDBを定期的(例えば毎週月曜日の23:00)にc:\MyData\bkupにTESTyyyymmdd.MDBのファイル名で自動的にファイルコピーをしたいのですが、具体的な手順が知りたいです。バッチファイルでできるのでしょうか? よろしくお願いします。

  • バッチファイルでOUTLOOKのデータをバックアップするには?

    Q:バッチファイルでOUTLOOKのデータをバックアップするには?  職場の異動でPCのデータを引っ越すことになりました。 その際、アウトルックのデータを持っていくのですが、ついでに簡単にバックアップもできるようにとバッチファイルを組んでみましたが、うまく行きません。 MS-DOSの時代以来ですのでWINDOWSでの変数などよくわかりません。 下記のファイルで訂正箇所があれば教えていただけますでしょうか? ------------------------------ echo off cls echo: echo アウトルックのデータを[c:\temp\outlook\]にバックアップします。 pause c: cd\ md c:\temp md c:\temp\outlook copy %USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook\*.* c:\temp\outlook\*.* pause ------------------------------

  • Cドライブを自動バックアップしたい

    毎度お世話になります。 CドライブをTerastationに自動でバックアップするようにしたいです。 インターネットで調べてバッチファイルを作成したのですが、どうにも作動せず困っています。 バッチファイルの中身はこれです。 xcopy “C:¥” “¥¥IPアドレス¥share¥Backup” /D /S /E /H /C /Y /R できればこれを毎日12時に自動でバックアップするようにしたいです。 よろしくお願いします。

  • シャットダウンbatをつくりたい

    お世話になります。 ローカルユーザーでログイン時に、バッチファイルを使用してシャットダウンが出来るようににしたいです。(シャットダウンの中止も含め) OSはwindows XP proを使用しています。 ローカルユーザーでバッチファイル実行すると、 ”この操作を正しく終了しました。 クライアントは要求された特権を保有していません。 キャンセルするにはEnterキーを押してください。” とcmd内に表示されてしまい、シャットダウンが出来ません。 administratorでログインしてバッチファイルを実行すると、問題なくシャットダウンが出来ました。 バッチファイルの権限でローカルユーザーをフルコントロールにチェックはされています。 良い方法ないでしょうか? どなたか教えてください。 よろしくお願いいたします。 作成したバッチファイル内容は以下。 ------------------------------------------ @echo off C:\WINDOWS\system32\shutdown.exe -s -f echo キャンセルするにはEnterキーを押してください pause >nul 2>&1 C:\WINDOWS\system32\shutdown.exe -a ------------------------------------------

  • Windows 自動バックアップ

    こんにちは。 Windowsで、保存前に閉じてしまったり、クラッシュした時の為開いているエクセルやテキストファイルを別の場所にコピーするツールを作りたいのですが、調べて見ても似たようなことやってる方がいません。 エクセル等は自動バックアップ機能があるようですが、以前クラッシュした際、バックアップ先にもなかったので念の為自動バックアップしたいです。 テキストファイルにはない為自動バックアップしたいです エクセルのvbaやバッチでもなんでもよいですが、実装方法ありませんか

  • ファイルの比較

    こんにちわ。 現在バッチファイルを作成しています。 差分を取得して、更新があった場合ファイルをバックアップしたいのですが、上手くバッチファイルが作れません。 以下、詳細です。 C:\(作業ディレクトリ)のデータとD:\(バックアップ用ディレクトリ)のデータを比較し、更新があったファイルをD:\にコピーする。 上記の内容で作りたいのですが、何かありますか? 教えてください。宜しくお願いします。

  • バックアップ方法

    mysql4.0を使用しています。 データーベースのバックアップをサーバー側で取りたいと思って色々調べたら 1.mysqldump 2.mysqlhotcopy 3./var/db/mysql/* をcopy など色々あり、どれを使えばいいのかよくわかりません。リストアの方法も1と2の違いがよく分かりません。 1は何から何までフルバックアップできるそうですが、2ではデーターだけなんでしょうか? また、3の場合も、コピーをとっておいたものをディレクトリごと/var/db/mysql/に戻すだけで、データーベースの全ての構造、データーなんかが再現されるのでしょうか?それなら3が一番簡単な気もしますが、mysqldをstopしてからやらなければならず、止めずにやるなら2だともありました。 私は以下のポリシーでバックアップを取りたいと考えてるのですが、どの方法でバックアップ&リストアするのがよいかアドバイスお願いします。 1.フルバックアップは週に1度。自動。mysqldは止めない。 2.日々更新されるデーターは毎日データーバックアップを自動でとりたい。mysqldは止めない。 (作成されたバックアップファイル事体は、日に1度、別サーバーへ転送されることになっていますので、ここでは同一サーバー内にバックアップファイルができればよい)

    • ベストアンサー
    • MySQL
  • シンボリックリンク作成のバッチファイル

    親フォルダーに、aフォルダーとbフォルダーが入っています。 aフォルダー配下には、xフォルダーがあり、その中には複数のテキストファイルが入っています。 parent\a\x\test.txt parent\b\ 以下の様なバッチファイルを「送る」に登録しました。 @echo off rem 選択ディレクトリ配下のxディレクトリに移動 cd /D %1\x\ rem カレントディレクトリにあるすべてのファイルを、bディレクトリにコピー for %%i in (*.*) do ( copy "%%i" "..\..\b\" ) これにより、aフォルダーを選択してバッチファイルを実行すると、xフォルダー配下のテキストファイルがbフォルダーの中にコピーされることは確認しました。 ここで、コピーではなく、シンボリックリンク(mklink)を作成したいのですが、引数をどのように設定すればよいでしょうか。いろいろ試しましたがうまくいきませんでした。 ご教示よろしくお願いします。

  • シャットダウンのときに自動であるプログラムを走らせたり

    windowsxpでシャットダウンのときに自動であるプログラムを走らせたりバッチファイルを起動させて、バックアップ処理をしたいんですが、 (処理が終わるまでシャットダウンはしないように)そんなことは可能ですか? よろしければ方法をご教授ください