定刻に決められたファイルをバックアップする為、batファイルを40個ほど一斉に起動し、バックアップを行っています。
フォルダ毎コピーすればbatファイルは1つで済むのですが、バックアップが不要なファイルが多いため、個別にコピーしています。
また、コピー時間を短くする意味を込めて、並列でコピーする事で時間の短縮を図っています。
set 変数=ファイル名
/copy /y C:\ファイルA D:\ファイルB
call ログファイル.bat ~
のような書き方をしており、ファイルのコピーが成功した際にログ書き込みのbatファイルを動かし、ログを書くという処理をしています。
タスクスケジューラーで定刻に起動する設定をし、定刻になるとタスクスケジューラーは40個の命令を行います。
コピー時間をさらに早くしたいと思っているのですが、
・40個のファイルを1つずつタスクスケジューラーで起動する方法
・1つのbatファイルに残り39個のファイルをstart C:\バッチファイルで呼び出す方法
どちらの方が早いでしょうか?
ログファイルで時間の測定をしたのですが、ネットワーク速度の負荷などのせいか違いが見つかりませんでした。
どちらも大差ないのでしょうか?
No.4ベストアンサー
- 回答日時:
バックアップの全体処理時間を短縮するには、単に起動方法の考慮だけでなく、デバイスの競合も考慮する必要があります。
(ネットワークの負荷による違いよりもこちらが大きな要因か?)入力側、出力側共ですが、同時にアクセスするとデバイスに競合が発生し、特にHDDなどはヘッドの移動時間がばかになりませんからね。
No.3
- 回答日時:
>フリーソフトを使用していたのですが、ファイルを1つずつコピーする
バックアップの必要なファイルは 特定のフォルダに固めておいて そのフォルダをバックアップ対象にすればいいでしょう。
ファイルをひとつづつ指定する なんてやりかたでは ファイルが増減するたびにバックアップ方法を変えないといけないじゃないですか。
ところで バックアップの 世代管理 はやってますか?
私はITの仕事をしていましたが 毎日、月末、半期末の7世代取っていました。
差額方式(更新していないファイルはコピーしない)や圧縮方法などいろいろなやり方があるので、環境を説明してくれたら、最適な方法を助言できるかもしれません。
No.1
- 回答日時:
どのような目的でバックアップをしているのかにもよります。
でも、同時に40個のバッチ処理 はよくないですね。
1つのバッチファイルに40個もコピーの記述を入れれば 一時(いっとき)にコピーするのは1つなので、トータル時間は長いかもしれませんがディスクの消耗が少なくていかもしれません(私ならそうします)。
私は フリーソフトのFilevisorの付属機能の「フォルダ同期スクリプト」を使って データのバックアップを取ってます。バックアップ先はLANディスクです。さらに重要なファイルはクラウドにも同期するようにしてます。
私はITの仕事をしていましたので、データのバックアップの重要性は痛感していて、私用PCでも必ずバックアップを取ってます。
目的としては複数ユーザーが使っているmdbファイルのバックアップになります。
元々はバックアップ用のフリーソフトを使用していたのですが、ファイルを1つずつコピーするので、コピー完了までの時間がかかってしまうという弱点がありました。
バックアップ用に使用禁止にしている時間が短いため、スムーズにバックアップをする必要がある為、並列でバッチファイルを動かしています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- その他(パソコン・周辺機器) 同じファイル名 上書きしないフリーソフトなどあったら教えて下さい。 仕事で大量の写真などを扱っており 3 2023/05/18 06:43
- iOS iPhone用動画保存アプリiCapのデータは外付けUSBメモリに保存できますか? 1 2022/10/18 17:48
- Windows Vista・XP windows10 フォルダを上書きするときに、元のフォルダを全て削除してコピーする方法 3 2022/05/22 00:53
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- その他(コンピューター・テクノロジー) batファイルでPCの設定内容やプロパティーを取得したいのですが、コマンド1個で1ファイルとなるのを 2 2022/04/27 15:27
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バックアップが出来ません。 利...
-
差分バックアップ時、削除ファ...
-
SDXCメモリーカードの寿命
-
バックアップってどういう意味?
-
メールソフトが起動しない
-
windows7で使ってた外付けHDDは...
-
AppleSyncエントリポイントとは
-
batファイルを大量に起動する場...
-
Softbankの812SHにmicroSD移行
-
ー社内LAN上にあるPC3台(全てX...
-
ARCserve r15バックアップ・リ...
-
ホームページビルダー7で私の...
-
G.Crewはなぜ使われないんでし...
-
名刺ロゴを取り込む
-
【財務応援super9】会社データ...
-
Illustratorのデータを人に渡す...
-
USBメモリーに初めから入ってい...
-
Excel2010 貼り付け グレーアウト
-
DVDを焼くソフトは何がおすすめ...
-
isobusterで読み込めません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
インストールできない
-
バックアップが出来ません。 利...
-
差分バックアップ時、削除ファ...
-
Accessの中のデータをU...
-
ARCserve Agent for Open File...
-
サーババックアップ時の、サー...
-
「外付けHDD」から「外付けHDD...
-
バックアップってどういう意味?
-
外付けHDDによるバックアッ...
-
Synology NAS HyperBackup 完全...
-
ARCserve Backupのプリコマンド...
-
DVD-Rに書きこんだはずなのに
-
サーバーバックアップ時のLTOド...
-
ARCSERVEのデータベー...
-
バックアップとリセット
-
自動バックアップの削除
-
ARCServe HDDにバックアップ
-
iCloudについて
-
iPhoneのiCloudバックアップで...
-
iphone パズドラ
おすすめ情報