0

これまで VBScript を使用したことがないので、VBScript を起動する前に正しい道を進んでいることを確認したいだけです。

Windows スケジューラを介して毎週実行するプロセスを作成する必要があります。

次のことを行うスクリプトが必要です。

  1. PSFTP.exe を呼び出して SFTP サイトへの SSH セッションを開き、ファイルをダウンロードして特定のフォルダーに保存します。
  2. ダウンロード後、ファイルを解凍します。
  3. Truecrypt を開き、暗号化されたボリュームをマウントします。
  4. コマンドラインを使用して、他のいくつかのプロセスを順番にアクティブにします。

このすべてが整頓されている必要があり、各ステップは前のステップが完了するまで待機する必要があります。

VBScript または VBScript と BAT ファイルの組み合わせを使用してこれを実現できますか? それとも違う道を行くべきでしょうか?

前もって感謝します!

GPC

4

1 に答える 1

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 user@domain.com -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
于 2012-04-24T13:41:17.087 に答える