IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Téléchargement d'un fichier


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 2
    Par défaut Téléchargement d'un fichier
    Bonjour,

    Voir le lien "http://definitions.symantec.com/defs/symcdefsi64.exe"
    Je souhaite télécharger automatiquement le fichier "symcdefsi64.exe" et l'enregistrer dans le répertoire C:\Temp en vbscript.
    Est-ce que vous pouvez m'aider le script en vbs pour le télécharger et l'enregistrer tous les jours automatiquement ?

    Merci à tous

    Nico

  2. #2
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Bonsoir,

    Oui nous pouvons t'aider.
    Sur quoi tu bloque ? message d'erreur ? bout de code ?
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 2
    Par défaut Help help help
    J'ai crée le script ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set ie = CreateObject("InternetExplorer.Application") 
    ie.Navigate ("http://definitions.symantec.com/defs/symcdefsi64.exe") 
    WScript.Sleep (1000) 
    ie.Quit
    je l'ai lancé puis je vois l'affichage "Exécuter" ou "Enregistrer" ou "Annuler"

    Je voudrais comment l'enregistrer automatiquement dans le répertoire "C:\Temp" sans l'affichage "Exécuter" ou "Enregistrer" ou "Annuler".

    Merci

    Nico

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut Téléchargement Automatique d'un Fichier par VBScript sans Douleur
    Citation Envoyé par malinick Voir le message
    Bonjour,
    Voir le lien "http://definitions.symantec.com/defs/symcdefsi64.exe"
    Je souhaite télécharger automatiquement le fichier "symcdefsi64.exe" et l'enregistrer dans le répertoire C:\Temp en vbscript.
    Est-ce que vous pouvez m'aider le script en vbs pour le télécharger et l'enregistrer tous les jours automatiquement ?
    Merci à tous
    Nico
    Salut
    Voila j'ai tester ce code pour vous il marche chez moi 5/5 sous Windows XP SP3 et qui est inspiré de ce Message que j'ai poster Ici
    Alors tu peux tester ce :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    Dim strFileURL,strHDLocation
    ' Tes paramètres
        strFileURL = "http://definitions.symantec.com/defs/symcdefsi64.exe"
        strHDLocation = "C:\Temp\symcdefsi64.exe"
    ' Récupérer le fichier
        Set Ws = CreateObject("WScript.Shell")
        Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
        objXMLHTTP.open "GET", strFileURL, false
        objXMLHTTP.send()
    If objXMLHTTP.Status = 200 Then
    Set objADOStream = CreateObject("ADODB.Stream")
    objADOStream.Open
    objADOStream.Type = 1 'adTypeBinary
    objADOStream.Write objXMLHTTP.ResponseBody
    objADOStream.Position = 0    'Set the stream position to the start
    Set objFSO = Createobject("Scripting.FileSystemObject")
    If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
    Set objFSO = Nothing
    objADOStream.SaveToFile strHDLocation
    objADOStream.Close
    Set objADOStream = Nothing
    End If
    Set objXMLHTTP = Nothing 
    'Ws.Run strHDLocation 'ici si vous voulez exécuter le fichier téléchargé ou non
    Set WS = Nothing

  5. #5
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Décembre 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Décembre 2017
    Messages : 22
    Par défaut
    Citation Envoyé par hackoofr Voir le message
    Salut
    Voila j'ai tester ce code pour vous il marche chez moi 5/5 sous Windows XP SP3 et qui est inspiré de ce Message que j'ai poster
    Bonjour,

    Ce bout de code m'intéresse beaucoup. Mais il me retourne une erreur, une idée ?
    Images attachées Images attachées  

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut
    Comme la gestion d'erreur sous vbscript n'est pas toujours aussi précise, c'est peut être une indication ligne/colonne erroné.
    Utilises tu toujours l'adresse Url http://definitions.symantec.com/defs/symcdefsi64.exe car elle retourne une erreur 404 Not Found.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/06/2007, 15h27
  2. Réponses: 2
    Dernier message: 30/05/2006, 15h07
  3. forcer le téléchargement - problème ouverture fichier
    Par grinder59 dans le forum Langage
    Réponses: 8
    Dernier message: 09/03/2006, 15h59
  4. permettre le téléchargement d'un fichier
    Par vincentweb dans le forum Langage
    Réponses: 1
    Dernier message: 23/02/2006, 23h50
  5. [Configuration] problème pour forcer le téléchargement d'un fichier
    Par All Bran dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 02/01/2006, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo