2012-04-24 1 views
0

以前はVBScriptを使用していなかったので、私はそれを起動する前に正しいパスに向かいたいと思っています。VBScriptは私が何をしたいのですか?

Windowsスケジューラ経由で週に1回実行するプロセスを作成する必要があります。

  1. コールPSFTP.exeとSFTPサイトへのSSHセッションを開いて、ファイルをダウンロードし、特定のフォルダに保存します。

    は、私は次の操作を行うためのスクリプトを必要としています。

  2. ダウンロード後にファイルを解凍します。
  3. Truecryptを開き、暗号化されたボリュームをマウントします。
  4. cmd行でいくつかのプロセスを順番に有効にします。

これはすべて順番に行う必要があり、各ステップは前のステップが完了するまで待つ必要があります。

VBScriptまたはVBScriptファイルとBATファイルの組み合わせを使用してこれを達成できますか?あるいは私は別のルートを下って行くべきですか?

ありがとうございます!

最も単純な形式でGPC

+0

はい、できます。解凍するには別のプログラムが必要ですので、7zipをチェックしてください。 –

+0

trueCryptに精通していないので、コマンドラインオプションがあるかどうかわからないけどキーストロークを送ることができ、非常にクルージングな方法で必要なものを達成できるかもしれませんが、VBSに慣れていない場合は –

+2

あなたはまったくそれを使いたいですか?あなたはすべてのコマンドをBATファイルに入れ、ATでスケジュールすることができます。 –

答えて

1

、何が欲しいのは、この短いBATファイルを使用して達成することができる

::: C:\DEST\SO.BAT ::: 
pushd c:\dest 
echo cd downloads > psftp.scr 
echo get file.zip >> psftp.scr 
echo quit >> psftp.scr 
psftp [email protected] -pw password -b psftp.scr 
7z x -o file.zip 
truecrypt /q /v myvolume  

AT 09:00 /EVERY:MONDAY C:\DEST\SO.BAT 

このコマンドで毎週月曜日に実行するようにスケジュールしたり、 (ありがとう、iesou!)特定のユーザー権限が必要な場合は、タスク固有の名前が必要です。

schtasks /create /SC Weekly /MO 1 /D Friday /TN "File Download and Extract" /TR "C:\DEST\SO.BAT" /ST 09:00 /RU PCNAME\USER /RP PASSWORD 
+1

また、schtasksコマンド 'schtasks/create/SC Weekly/MO 1/D Friday/TN"ファイルのダウンロードと抽出 "/ TR" C:\ DEST \ SO.BAT "/ ST 09:00/RU PCNAME \ USER/RP PASSWORD '特定のユーザ権限が必要な場合、タスク固有の名前などが必要な場合に備えてお勧めします。 – iesou

関連する問題