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

Scripts/Batch Discussion :

Lancement d'un batch en mode invisible


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut Lancement d'un batch en mode invisible
    Bonjour à tous,

    Pour rendre une longue tâche automatique, j'aimerai faire appel à votre aide pour m'aider dans la suite de ce que j'ai pu commencer ...

    Je tente de réaliser une commande qui me permettra de sauvegarder l'entièreté de mon disque dur dès que je connecte mon disque dur USB.

    Ceci me sert de sauvegarde en cas de crash disque ( ordi mis à mal et souvent en déplacement )

    J'ai déjà pu réaliser le fichier Backup.bat avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @echo off 
    XCOPY D: G:\ /S
    Ce qui me copie bien tous mes fichiers sur mon disque externe, mais je dois encore lancer le Backup.bat manuellement.

    J'aimerai l'automatiser à l'aide d'un autorun et si possible, rendre la fenêtre DOS invisible, en gros, que la copie se lance sans perturber mon affichage ...

    Dans mon autorun j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [autorun]
    OPEN=Backup.bat
    Mais rien ne se passe au moment où je connecte l'USB à mon PC ...

    J'ai besoin de votre aide pour cette dernière partie ...

    Merci de m'avoir lu et merci de vos réponses,

    Tom

  2. #2
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    PS :

    J'ai trouvé cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        * Option Explicit
        *
        * Sub Main()
        *
        * On Error Resume Next
        * Dim dummy
        * dummy = Shell(Command$, vbHide)
        * End
        *
        * End Sub
    A compiler et utiliser mais je ne sais ABSOLUMENT pas comment faire ...

    Je pense avoir pas mal d'éléments de réponse, j'espère que quelqu'un parmis vous saura m'aider à y mettre de l'ordre ...

    Merci

  3. #3
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut
    Je ne crois pas que l'on puisse lancer un .bat dans un autorun, on ne peut lancer que des exécutables (.exe)
    Le deuxième code source que tu cite est un script vbs et non un batch. Tout dépend de ce que tu veux faire : un batch ou un vbs. Le mieux étant dans ton cas d'utiliser un langage compilé pour avoir un exécutable.

  4. #4
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    Merci de ta réponse Shawn12,

    Par contre, un fichier compilé en .exe est-il toujours aussi simple de modification, j'entends pas là que le .bat me permet de changer facilement le code alors qu'un .exe doit être recompilé à chaque fois ?

    Le code d'un .exe n'est-il pas plus compliqué comme langage que des commandes DOS ?

    Si tu me dis que je peux m'en sortir tout seul par la suite, pas de souci, je prends ta solution qui est alors plus facile ...


    Tom.


    Dsl pour le .vbs, j'ai du mal comprendre le post ...
    Je confirme => une batch en .bat ou .exe

  5. #5
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut
    Apparemment il est possible de convertir un fichier .bat en .exe avec des outils comme : http://astase.com/produits/powerbatch/

  6. #6
    Membre à l'essai
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    Ok, sympa, j'ai lu de travers mais je trouve toujours pas le moyen de rendre ma tâche de copie invisible à l'écran ...

    Je pense donc que quelques lignes compilées en .exe résoudront à la fois la fonction "écran libre" et le lancement automatique avec l'autorun ...

    Dois-je poursuivre ma demande ici ou sur un autre sous forum ?

    Merci ...

    Tom

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

Discussions similaires

  1. Lancement un batch en mode reprise
    Par Morji2810 dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 18/07/2013, 22h01
  2. Lancement d'un batch Dos "silencieusement"
    Par jeff37 dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 08/03/2006, 17h39
  3. [ Eclipse3.1 ]Lancement d'une application en mode debug
    Par elnivo dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 07/11/2005, 15h52
  4. [MFC] Lancement de fichier batch
    Par spirit_1999 dans le forum MFC
    Réponses: 28
    Dernier message: 01/06/2005, 11h21

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