2012-04-24 5 views
0

이전에 VBScript를 사용 해본 적이 없으므로, 먼저 시작하기 전에 올바른 경로로 향하고 있는지 확인하고 싶습니다.VBScript로 원하는 작업을 수행 할 수 있습니까?

Windows 스케줄러를 통해 매주 실행되는 프로세스를 만들어야합니다.

  1. 전화 PSFTP.exe와 SFTP 사이트에 SSH 세션을 열고, 파일을 다운로드하고 특정 폴더에 저장 :

    나는 다음을 수행 할 스크립트가 필요합니다.

  2. 다운로드 후 파일의 압축을 풉니 다.
  3. Truecrypt를 열고 암호화 된 볼륨을 마운트하십시오.
  4. cmd 행을 통해 몇 가지 다른 프로세스를 순서대로 활성화하십시오.

이 모든 것이 순서대로 수행되어야하며 각 단계는 이전 단계가 완료 될 때까지 기다려야합니다.

VBScript 또는 VBScript와 BAT 파일을 함께 사용하여이 작업을 수행 할 수 있습니까? 아니면 다른 길로 가야합니까?

미리 감사드립니다. 이 짧은 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  

달성이 명령으로 매주 월요일을 실행하도록 예약 할 수 있습니다 원하는

GPC

가장 간단한 형태의
+0

네, 그렇게 할 수 있습니다. 압축을 풀기 위해 다른 프로그램이 필요하므로 7zip을 확인하십시오. –

+0

trueCrypt에 익숙하지 않아 명령 줄 옵션이 있는지는 모르지만 키 스트로크를 보낼 수 있으며 매우 어려운 방법으로 필요한 것을 얻을 수는 있지만 VBS에 익숙하지 않은 경우 –

+2

이 가능한 이유는 무엇입니까? 당신은 그것을 전혀 사용하고 싶습니까? 모든 명령을 BAT 파일에 넣고 AT로 예약 할 수 있습니다. –

답변

1

,

AT 09:00 /EVERY:MONDAY C:\DEST\SO.BAT 

또는 (감사합니다, iesou!) 특정 사용자 권한이 필요하면 작업 별 이름을 지정하십시오 ... with

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

관련 문제