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

ASP Discussion :

Probleme avec WScript.Shell"


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 81
    Par défaut Probleme avec WScript.Shell"
    Bonjour,
    Voila mon problème, je n'arrive pas à lancer une commande à partir d'une page asp. Alors que cette commande marche bien quand je la lance à partir du dos

    voila le script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set objShell = CreateObject("WScript.Shell")
    'Puis nous envoyons la commande a l'application
    objShell.Run ("cmd.exe /c ftp -s:F:/users/dossier1/dossier2/htdocs/dossier3/fichier.txt" )
    Set objShell = Nothing
    Merci de votre aide
    André

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    Dans un premier temps, il faudrait modifier le script comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set objShell = Server.CreateObject("WScript.Shell")
    Ensuite, ce n'est pas parcequ'un script marche sous dos qu'il fonctionnera sous ASP, qui sont deux environnements différents. Je ne suis pas persuadé qu'ASP accepte d'instancier un objet exposé par WScript (ou CScript).

    Enfin, mettre un chemin absolu en dur n'est pas recommandé. Tu devrais plutôt mettre ton script FTP dans un repertoire du site.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objShell.Run ("cmd.exe /c ftp -s:F:/users/dossier1/dossier2/htdocs/dossier3/fichier.txt" )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objShell.Run ("cmd.exe /c ftp -s:" + server.mappath("leDossier/fichier.txt" ))
    Je ne te garantit pas le resultat, comme je dis, WScript et ASP sont deux choses distinctes.
    A tester

    PS : penses aux balises [code] (le bouton #) quand tu postes du code.


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 81
    Par défaut
    Merci de ton aide. Ca ne fonctionne pas. Je peux faire fausse route.
    En fait mon problème, c'est que je dois déposer un fichier créé dynamiquement sur un ftp.
    J'ai cherché sur google, et j'ai trouvé cette méthode.
    Aurai tu une idée ??

  4. #4
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Il me semble que l'utilisateur IUSR_NomDeMachine doit avoir des droits pour exécuter cmd.exe.

Discussions similaires

  1. probleme avec du shell et la commande sed
    Par cobra85 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 10/04/2009, 16h31
  2. Probleme avec un shell script
    Par philippe57460 dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 07/07/2008, 11h38
  3. Probleme avec le shell
    Par Thargor dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/07/2007, 10h51
  4. [VB6] Probleme avec commande SHELL
    Par Oseval dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 04/08/2006, 17h13
  5. Réponses: 2
    Dernier message: 30/08/2004, 14h48

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