2012-04-24 95 views
0

以前從未使用過VBScript,我只是想確保在我開始使用之前走上正確的道路。VBScript能做我想要的嗎?

我需要創建一個每週通過Windows Scheduler運行的進程。

我需要的腳本來做到以下幾點:

  1. 呼叫PSFTP.exe並打開一個SSH會話到SFTP網站,下載文件並將其保存在一個特定的文件夾。
  2. 下載後解壓縮文件。
  3. 打開Truecrypt並加載加密卷。
  4. 按順序通過命令行激活其他一些進程。

所有這些都需要按順序,每一步都需要等待上一步完成。

我可以使用VBScript或VBScript和BAT文件的組合來實現此目的嗎?或者我應該走另一條路線?

在此先感謝!

GPC

以最簡單的形式
+0

是的,你可以做到這一點。解壓部分你需要另外一個程序來檢查7zip。 – 2012-04-24 11:26:33

+0

不熟悉trueCrypt,所以不知道他們是否有命令行選項,但你可以發送按鍵,並且可以以非常方便的方式完成你所需要的操作......但是如果你不熟悉VBS,可能會出現 – 2012-04-24 11:28:35

+2

爲什麼你想使用它呢?您可能只需將所有命令放入BAT文件並使用AT進行計劃。 – 2012-04-24 12:58:55

回答

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「File Download and Extract」/ TR「C:\ DEST \ SO.BAT」/ ST 09:00/RU PCNAME \ USER/RP PASSWORD'我會推薦它,以防你需要特定的用戶權限,想要一個任務特定的名字等。 – iesou 2012-04-24 14:18:50