Avatar billede maxikoll Nybegynder
06. juni 2003 - 08:55 Der er 2 kommentarer og
1 løsning

Hente fil automatisk

Den her er jeg i tvivl om kan lade sig gøre i VB script, men er det muligt at få noget kode til at hente en fil, f.eks. zip fil fra en FTP adresse og gemme på serveren uden at prompte bruger osv? Derefter skal den egentlig også pakke den ud, men der findes vist ok gode komponenter til det :)

Men det første, er det totalt udelukket i VB script?
Avatar billede somaliomar Praktikant
06. juni 2003 - 09:19 #1
Der er ikke nogle indbyggede funktioner i VBScript som kan løse dit problem. Men en løsning kan være at bruge FTP.EXE gennem dit script. Et eksempel:

oShell = WScript.CreateObject("WScript.Shell")
oShell.Run("ftp.exe 154.245.154.545")
oShell.Sleep(500)
oShell.Sendkeys("cd myDir")
'....
'Download filer

Mht. til udpakning af ZIP-filer kan du måske bruge http://www.winzip.com/wzcline.htm
Avatar billede maxikoll Nybegynder
06. juni 2003 - 09:26 #2
Kommandoen Sleep kan den ikke lide, og kan man lave således at den parser brugernavn, adgangskode osv med? Man kunne vel egentlig med det her bruge andre FTP clienter også, hvor man måske har gemt en que som den bruger hver gang, det er nemlig samme fil der skal hentes hver gang der logges ind.
Avatar billede maxikoll Nybegynder
06. juni 2003 - 09:56 #3
Set oShell = CreateObject("WScript.Shell")
oShell.Run("ftp.exe -s:script.txt")

og så et script som fx

open ftp.ftpadresse.dk
user
pass
get minfil.zip
bye
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester