プロが教えるわが家の防犯対策術!

WinSCPを使って、レンタルサーバー内のファイルのローカルへの自動バックアップを試みています。
バッチを作成し、ダブルクリックで起動させるとうまくいくのですが、自動化のためにタスクスケジューラに登録するとうまく動作しません。

まず、
『backup.bat』というバッチを作成しました
中身は、

"C:\Program Files (x86)\WinSCP\WinSCP.exe" test@sample.jp /console /script=.\backup.script

です。

『backup.script』の中身は

open test:password@sample.jp
cd /var/www/html/bactest
lcd "C:\Users\○○○○\Documents\backupテスト\backup"
synchronize local -delete
close
exit

です。

backup.batをタスクスケジューラに登録し実行時間になると、backup.batの中身が一瞬表示された後消えてしまいます。
履歴にはbackup.batを開始した後、cmd.exeを起動し、操作を完了しました、となっています。が、実際はローカルのファイルは同期されていません。

あまり詳しくないため問題点が分かりません。
ローカル環境はWindows7です。
上記の記述に誤りがあるのでしょうか?
使用方法が根本的に間違っているのでしょうか??

A 回答 (1件)

タスクスケジューラを特権で実行するように設定していますか。


添付画像参照。
「WinSCPがタスクスケジューラで起動し」の回答画像1
    • good
    • 0
この回答へのお礼

回答ありがとうございます!
おっしゃる通りチェックが入っていませんでした。

お礼日時:2012/07/26 12:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!