2012-04-24 136 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