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

Access Discussion :

[Access] Processus cmd.exe qui ne se ferment pas


Sujet :

Access

  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 14
    Par défaut [Access] Processus cmd.exe qui ne se ferment pas
    Bonsoir à tous,

    Voilà dans ma base j'ai intégré un petit système de sauvegarde automatique.
    Pour ce faire j'utilise la commande shell.

    La commande m'ouvre cmd, ça c'est normal, mais quand je lance la sub KillApp de la faq http://access.developpez.com/faq/?pa...tion#close_exe
    les instances lancées reste quand même.
    J'ai tenté aussi un killApp par titre de fenêtre (toujours par la faq) mais cela ne marche touours pas !

    A noter que ce code doit pouvoir être exécuté dans win 98 et win Xp
    Voici le code :
    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
            chori = """C:\Progra~1\GESTAD\RTC\gestad.mdb"""
            chori2 = """C:\Progra~1\GESTAD\RTC\Données\GESTAD_donnees.mdb"""
            'Chemin et chemin2 sont les chemins de sauvegarde que j'ai recherché auparavant
     
            If VersionWindows(sp) = "98" Then
                'je ne cache volontairement pas la fenêtre que je lance pour voir si ça marche
                 it = Shell("c:\windows\command.com   copy " & chori & " """ & Chemin & """ /Y", 1)
                ou = Shell("c:\windows\command.com   copy " & chori2 & " """ & Chemin2 & """ /Y", 1)
            Else
                it = Shell("c:\windows\system32\cmd.exe   copy " & chori & " """ & Chemin & """ /Y", 1)
                ou = Shell("c:\windows\system32\cmd.exe   copy " & chori2 & " """ & Chemin2 & """ /Y", 1)
            End If
            'it et ou contiennent les identifiants des processus lancés
            KillApp (it)
            KillApp (ou)
    En espérant avoir été clair
    Merci beaucoup

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 431
    Par défaut
    Si tu utilise "cmd /c copy ..." Windows va fermer le fenêtre par lui même pas besoin de tuer le process. Ça marce aussi avec Command il me semble.

    Pour le détail faire "Help cmd" dans une fenêtre dos.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 14
    Par défaut
    Merci ça marche

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. mon processus cmd.exe n'est pas bien configuré lorsqu'il est lancé via la fonction system()
    Par Glavio dans le forum Programmation et administration système
    Réponses: 5
    Dernier message: 20/04/2012, 11h01
  2. [XL-2007] Processus Excel.exe qui reste actif
    Par Neowile dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 16/02/2012, 16h50
  3. Kill de tous les processus cmd.exe
    Par flolag35 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 08/12/2011, 17h18
  4. Processus Excel.exe qui reste actif
    Par siuol dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 18/04/2011, 20h26
  5. Réponses: 3
    Dernier message: 30/05/2007, 22h47

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