Newsgroup: it.comp.os.win.xp
Titolo: [OT] Automatizzare gli update via Batch script

Doveri scaricare questo file: 
"
http://www.spybotupdates.com/updates/files/spybotsd_includes.exe
" per poi 
fare dei download pianificati. Ho creato un batch e credevo di eseguire il 
download attraverso il comando "COPY", purtroppo mi dice sintassi errata. 
Come posso fare per eseguire questo download attraverso un file batch?
Grazie anticipatamente, Paolo

Paolo Freanti ha scritto:

Scarica WGET
-- 
Emanuele Torrenti
Registered Linux User #409659
"I fought the law, and the law won"

Paolo Freanti ha scritto:

Io per queste cose uso curl.exe (
http://curl.haxx.se
), col quale si
possono fare upload/download http, ftp ed anche form di pagine html
(php, etc.).
la sintassi con curl è questa, semplicissima:
cd c:\software
curl -O
http://www.spybotupdates.com/updates/files/spybotsd_includes.exe
ciao,
Panathos

 Scarica WGET
Grazie Manuel, lo ho scaricato, funziona bene ma non capisco come fargli
salvare i file scaricati in una cartella specifica. Di default li salva
nella cartella da cui si lancia l'eseguibile.
A presto, Paolo



Grazie Panathos, sai coma si fa a salvare il file scaricato in una cartella
specifica? (ad esempio h:\myfiles)

 specifica? (ad esempio h:\myfiles)
Perche non la muovi dopo ?
Set fs = CreateObject("Scripting.FileSystemObject")
fs.MoveFile "C:\spybotsd_includes.exe", "h:\myfiles\",true
'Copia incolla su notepad e salva con estensione .vbs
'tutti i file (*.*)  poi ci clicchi sopra. (per esempio Test.vbs)
'se ti da' errore disattiva l'antivirus
PS :
prova questo >>> air code NON ho la possibilita di testarlo :
set wshshell = CreateObject("WScript.Shell")
Call GetFile("
http://www.spybotupdates.com/updates/files/
"& _
"spybotsd_includes.exe","h:\myfiles\spybotsd_includes.exe")
Sub GetFile (sSource, sDest)
 set oHTTP = CreateObject("Microsoft.XMLHTTP")
 oHTTP.open "GET", sSource, False, sUser, sPassword
 oHTTP.send
 const adTypeBinary = 1
 const adSaveCreateOverwrite = 2
 set stream = createobject("adodb.stream")
 stream.type = adTypeBinary
 stream.mode = adModeReadWrite
 stream.open
 stream.write oHTTP.responseBody
 stream.savetofile sDest, adSaveCreateOverwrite
 stream.close
 set oHTTP = nothing
 set stream = nothing
end Sub
'Copia incolla su notepad e salva con estensione .vbs
'tutti i file (*.*)  poi ci clicchi sopra. (per esempio Test.vbs)
'se ti da' errore disattiva l'antivirus
--
Fosco

 prova questo >>> air code NON ho la possibilita di testarlo :
questo invece l'ho testato e funziona la cartella c:\myfile deve essere gia
presente (DEVI crearla a mano PRIMA) ti metto gia il percorso che hai detto h:\myfile
http://www.rogepost.com/dn/3l9u
devi scaricare autoit
http://www.autoitscript.com/autoit3/
altrimenti adopera l'exe incluso che e' ESATTAMENTE
lo stesso del file au3 ma compilato in exe e NON serve scaricare l'autoit
--
Fosco

 ti metto gia il percorso che hai detto h:\myfile
                                                      h:\myfiles
--
Fosco

 specifica? (ad esempio h:\myfiles)
volendo puoi assegnare la cartella voluta in questo modo :
(nelle sezione run "  " ci metti la routine che hai scelto per scaricare
il file )
Set oShell = CreateObject("Wscript.Shell")
Msgbox oShell.CurrentDirectory
oShell.CurrentDirectory = "h:\myfiles"
Msgbox oShell.CurrentDirectory
oShell.run"c:\windows\notepad.exe"
-- 
Fosco

 specifica? (ad esempio h:\myfiles)
Ci sono più modi:
1) prima di lanciare il comando curl entri nella cartella in cui vuoi
salvare il file, tramite il comando "cd nomecartella", oppure -sotto
W2000 o XP- col comando "pushd":
pushd h:\myfiles
curl -O
http://www.spybotupdates.com/updates/files/spybotsd_includes.exe
2) invece di usare l'opzione -O di curl, che dà al file sul disco lo
stesso nome del file che scarica, scegli tu un nome e dici a curl di
usarlo. Così non c'è bisogno di pushd o cd:
curl h:\myfiles\spybots_updates.exe
http://www.spybotupdates.com/updates/files/spybotsd_includes.exe
(istruzione da scrivere tutta su una riga)
3) sposti il file DOPO averlo scaricato. Il che implica che comunque ne
conosci il nome:
curl -O
http://www.spybotupdates.com/updates/files/spybotsd_includes.exe
move spybotsd_includes.exe h:\myfiles
ciao,
Panathos