2012-04-24 5 views
0

Никогда не использовал VBScript раньше, я просто хочу убедиться, что я направился по правильному пути, прежде чем я начну с него.Может ли VBScript делать то, что я хочу?

Мне нужно создать процесс, который будет запускаться через Планировщик Windows на еженедельной основе.

мне нужен скрипт, чтобы сделать следующее:

  1. вызова PSFTP.exe и открыть SSH сессию к SFTP сайта, скачать файл и сохранить его в определенной папке.
  2. Распакуйте файлы после загрузки.
  3. Открыть Truecrypt и установить зашифрованные тома.
  4. Активируйте несколько других процессов через линию cmd, по порядку.

Все это должно быть в порядке, и каждый шаг должен дождаться завершения предыдущего шага.

Могу ли я достичь этого, используя VBScript или комбинацию файлов VBScript и BAT? Или я должен идти по другому пути?

Заранее благодарен!

GPC

+0

Да, вы можете это сделать. Для распаковки вам понадобится другая программа, чтобы сделать это. 7zip. –

+0

Не знакомы с trueCrypt, поэтому не уверены, что у них есть опция командной строки, но вы можете отправлять штрихи клавиш, и это может сделать то, что вам нужно очень-очень-то ... но возможно –

+2

, если вы не знакомы с VBS, почему вы хотите использовать его вообще? вы можете просто поместить все свои команды в файл 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

Смежные вопросы