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

Windows XP Discussion :

Execution d'un .bat


Sujet :

Windows XP

  1. #1
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut Execution d'un .bat
    Bonjour à tous,

    Je souhaite ouvrir un programme avec un .bat (runas). Cela fonctionne mais le programme ainsi ouvert ne fonctionne plus de la même manière que si je l'ouvrais directement.
    Par exemple à l'ouverture du programme, j'éxécute toute un tas de lignes de code. Certaines lignes ne fonctionnent plus en ouvrant le programme avec le .bat.

    Y a t'il une option particulière dans l'instruction runas qui me permettrait d'ouvrir mon programme sans encombre?

    De plus mon programme s'ouvre avec une fenêtre réduite et je souhaiterais qu'il s'ouvre directement en fenêtre agrandie. Une idée pour ça?

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Tu lances le programme avec quelle commandes DOS Load, Call, Start .. ?

    Ensuite mets tu le fichier de configuration en même temps que le lancement du programme ?

    Fais tu une sélection de l'emplacement ou ce trouve de programme ?

    Faire ces commandes DOS

    c:\toto\tonton\tata.exe

    Load c:\toto\tonton\tata.exe

    Call c:\toto\tonton\tata.exe

    Start c:\toto\tonton\tata.exe

    Ne sont pas les mêmes que ces commandes

    C:

    Cd \toto\tonton

    tata.exe

    ou

    Load tata.exe

    ou

    Call tata.exe

    ou

    Start tata.exe
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut
    Voici le script de mon .bat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @ECHO off
    cls
    :start
    ECHO.
    
    set login=
    
    set /p login=Entrer votre user windows:
    
    runas /netonly /user:espacecpt\%login% "c:\program files\microsoft office\office\msaccess.exe \"d:\bases hyb\Cahier de Bord Report.adp\""
    
    :end
    En ce qui concerne le fichier de configuration, je ne sais pas de quoi il s'agit. Je double clic juste sur mon fichier bat et ça éxécute le script ci dessus. Il est possible de configurer access à partir du .bat?

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Tu utilises donc une application office, ceci pose problème car une application office est tributaire d'environnement qui se trouve dans ton profil dans de dossier user\ton profil.

    Dans le cas de lancement par un bat cette application n'utilise pas l'environnement du profil.

    As-tu fait un essai avec un raccourci sur le bureau pour faire un test ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut
    J'ai du mal à comprendre ta question.
    J'ai mon fichier access et le .bat stockés dans un dossier. Et j'ai un raccourci du .bat sur mon bureau. Que je lance le bat à partir du raccourci ou directement ne change rien...

  6. #6
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Inscrire le lancement dans le raccouci (la ligne de lancement directement sans le bat), pas lancer le point bat à partir d'un raccouci.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  7. #7
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut
    Il se passe exactement la même chose quand j'intègre le runas dans le lancement du raccourci...

  8. #8
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Donc cela vient de la ligne de commande.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  9. #9
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut
    Oui effectivement.
    Pour la taille de la fenêtre, ce n'est pas grave. Mais pour le code qui ne fonctionne plus, ça me pose un problème.

    Voici un exemple du code impacté par le problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set WshNetwork = CreateObject("WScript.Network")
    WshNetwork.RemoveNetworkDrive "L:", True
    WshNetwork.MapNetworkDrive "L:", "\\Tlstore01\hybrides", True, "monlogin"

  10. #10
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Dans le bat si tu fais un NET USE L: \\Tlstore01\hybrides mot de passe "juste avant la ligne de commande".

    Puis à la fin un NET USE L: /DELETE
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  11. #11
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut
    Alors effectivement j'ai la possibilité de lancer la commande net use dans le fichier bat.
    Seulement il me demande deux fois le mot de passe, une fois pour la connexion du disque réseau et l'autre pour ouvrir le programme.

    Y a t'il une possibilité de le saisir qu'une seule fois?

  12. #12
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Lors de la connexion NET USE tu donnes le mot de passe dans le dialogue NET USE cela ne suffit pas ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  13. #13
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut
    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
    [@ECHO off
    cls
    :start
    ECHO.
    
    set login=
    
    set /p login=Entrer votre user windows:
    
    net use l: /delete
    
    net use l: \\tlstore01\hybrides * /user:domaine\%login%
    
    runas /user:domaine\%login% "c:\program files\microsoft office\office\msaccess.exe \"d:\bases hyb\controle.adp\""
    
    :end
    Et non avec le script ci dessus, le mot de passe m'est demandé deux fois.

  14. #14
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par ninouchfis Voir le message
    [CODE][@ECHO off
    cls
    :start
    ECHO.

    set login=

    set /p login=Entrer votre user windows:

    net use l: /delete

    net use l: \\tlstore01\hybrides * /user:domaine\%login%

    runas /user:domaine\%login% "c:\program files\microsoft office\office\msaccess.exe \"d:\bases hyb\controle.adp\""

    :end/CODE]
    .
    Bonjour

    Pourquoi tu l'indiques deux fois le mot de passe lors de la connexion cela devrait suffir il me semble.

    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
    cls
    :start
    ECHO.
    
    set login=
    
    set /p login=Entrer votre user windows:
    
    net use l: /delete
    
    net use l: \\tlstore01\hybrides * /user:domaine\%login%
    
    c:\program files\microsoft office\office\msaccess.exe \"d:\bases hyb\controle.adp\""
    
    :end
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  15. #15
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:\program files\microsoft office\office\msaccess.exe \"d:\bases hyb\controle.adp\""
    Et non cette ligne ne fonctionne pas. Peut être bien parce qu'il est nécessaire de se loguer au projet adp...

  16. #16
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Je ne comprends pas pourquoi le projet adp à besoin d'un mot de passe et d'un login ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  17. #17
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut
    Le projet adp se connecte sur SQLserver. Il a besoin d'un identifiant windows et du mot de passe qui convient.
    C'est pour cela que je passe par une commande runas puisque la personne se connectant sur le projet adp n'est pas forcément la même qui est connectée sur windows et chaque utilisateur possède des droits d'accès différents.

  18. #18
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Dans ce cas il faut deux mots de passe un pour la connexion réseau et l'autre pour la base SQL.

    Par contre pour la connexion réseau dans un bat, tu peux mettre le mot de passe sans qu'il y ai une demande pour l'utilisateur, s'il est toujours le même.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  19. #19
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Points : 105
    Points
    105
    Par défaut
    Oui, mais mon but était justement de n'avoir à saisir qu'une seule fois le mot de passe vu que c'est le même.

    Finalement j'abandonne l'idée de connecter mes réseaux à travers le bat.
    J'aurais aimé l'automatiser mais bon pour le moment les utilisateurs devront le faire manuellement...
    Je poursuis quand même mes recherches pour le faire par code vba.

    Merci beaucoup pour ton aide.

  20. #20
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    As-tu fait un essai de créer une connexion permanente sur la ressource avec l'Explorateur Windows, connecter un lecteur réseau ?

    Bien sur il faut conserver la lettre de lecteur.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Enlever la fenêtre DOS à l'execution d'un BAT
    Par anthony44j dans le forum Windows
    Réponses: 1
    Dernier message: 31/05/2007, 17h59
  2. Réponses: 1
    Dernier message: 06/04/2007, 14h58
  3. Execution d'un .bat sur un autre disque
    Par n8ken dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/10/2006, 14h03
  4. Executer un fichier .bat sur commande Démarrer/Arrêter
    Par loïc.rio dans le forum Windows
    Réponses: 5
    Dernier message: 10/05/2006, 16h18
  5. Retourner un paramètre en sortie d'un executable pour un Bat
    Par Laurent GAUDILLIER dans le forum Langage
    Réponses: 2
    Dernier message: 03/04/2006, 23h49

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