0

以前从未使用过 VBScript,我只是想在开始使用它之前确保自己走在正确的道路上。

我需要创建一个每周通过 Windows 调度程序运行的进程。

我需要脚本来执行以下操作:

  1. 调用 PSFTP.exe 并打开与 SFTP 站点的 SSH 会话,下载文件并将其保存在特定文件夹中。
  2. 下载后解压文件。
  3. 打开 Truecrypt 并挂载加密卷。
  4. 按顺序通过 cmd 行激活一些其他进程。

所有这些都需要按顺序进行,每个步骤都需要等待上一步完成。

我可以使用 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 回答