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

VB 6 et antérieur Discussion :

Commande DEL dans la fonction Shell


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2002
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 223
    Par défaut Commande DEL dans la fonction Shell
    Salut toutes et à tous,

    J'ai écris le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    If Shell("del C:\Test\*.*") Then
    End If
    Lors de l'exécution, le programme m'affiche un message d'erreur m'indiquant que le fichier est introuvable !

    De quoi est dû ce problème et comment y remédier ?

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et bien del c'est une commande dos .. pas un exécutable...
    essai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Shell("cmd /C del c:\test /Q")
    j'ai rajouté /Q pour éviter ... le message "êtes-vous sur o/n ?"



    enfin tu peu aussi éviter de faire appel au shell et utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Kill "c:\test\*.*"

  3. #3
    Membre confirmé
    Inscrit en
    Août 2002
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 223
    Par défaut
    Merci infiniment, ça marche avec la première commande
    Mais, avec Kill, ça ne marche pas, toujours le même message d'erreur qui s'affiche !!!

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par Safaritn Voir le message
    Merci infiniment, ça marche avec la première commande
    Mais, avec Kill, ça ne marche pas, toujours le même message d'erreur qui s'affiche !!!
    ben kill renvoi une erreur s'il n'y as aucun fichier à effacer ... donc si tu les as déjà effacés avec del....

  5. #5
    Membre confirmé
    Inscrit en
    Août 2002
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 223
    Par défaut
    Ah ok, donc la commande Kill exige la présence au moins un fichier.
    Merci beaucoup pour ton aide

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    oui ... utilise la gestion d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    sub EffaceTest
     On Error resume Next
      Kill "c:\test\*.*"
    end sub

Discussions similaires

  1. Exécuter une commande sudo dans un script shell
    Par lodacom dans le forum Shell et commandes GNU
    Réponses: 11
    Dernier message: 24/04/2014, 13h37
  2. commande script dans un script shell
    Par m3am3a dans le forum Administration système
    Réponses: 4
    Dernier message: 20/12/2010, 12h25
  3. Réponses: 8
    Dernier message: 15/12/2008, 15h19
  4. Lancer une commande Perl dans un script Shell
    Par Ryo_san dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 02/06/2008, 11h01
  5. Commande FTP dans la fonction Shell
    Par Safaritn dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 18/01/2008, 08h59

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