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 :

Code .bat ne fonctionne pas


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 Code .bat ne fonctionne pas
    Bonjour,

    J'ai le code suivant dans un .bat qui fonctionne en partie seulement.
    Si la condition est respectée (le domaine = espacex) le code fonctionne, mais si elle ne l'est pas, le code runas ne fonctionne pas.
    Je ne comprend pas pourquoi puisque si j'exécute le runas dans un .bat à part cela fonctionne très bien...

    Y a t'il une subtilité que j'aurais raté?

    Merci d'avance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @ECHO OFF
    cls
    
    IF %USERDOMAIN% == ESPACEX (
    start "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "d:\bases hyb\Cahier de bord Test.adp"
    ) else (
    set login=
    set /p login=Entrer votre user windows:
    runas /netonly /user:espacex\%login% "c:\program files\microsoft office\office\msaccess.exe \"d:\bases hyb\Cahier de bord Test.adp\""
    )
    exit

  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 939
    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 939
    Points : 23 253
    Points
    23 253
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Essais avec les noms DOS dans les chemins c'est à dire sans les espaces.

    Pour savoir fais une commande dir sous DOS et tu verras le nom DOS de tes dossiers quelque chose avec un tilde (~) comme c:\nomde~1
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @ECHO OFF
    cls
    IF %USERDOMAIN% == ESPACEX (
    start "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "d:\bases hyb\Cahier de bord Test.adp"
    ) else (
    set login=
    set /p login=Entrer votre user windows:
    runas /netonly /user:espacex\%login% "c:\program files\microsoft office\office\msaccess.exe" "d:\bases hyb\Cahier de bord Test.adp"
    )
    exit

  4. #4
    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
    Merci pour vos réponses mais après la modification si dessous, mon code fonctionne:

    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
    17
    18
    19
    20
    21
    @ECHO OFF
    cls
    
    
    IF %USERDOMAIN% == ESPACEX (
    start "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "d:\bases hyb\Cahier de bord Test.adp"
    )
    else (
    @ECHO off
    cls
    :start
    ECHO.
    
    set login=
    
    set /p login=Entrer votre user windows:
    
    runas /netonly /user:espacex\%login% "c:\program files\microsoft office\office\msaccess.exe \"d:\bases hyb\Cahier de bord Test.adp\""
    :end
    )
    exit

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 30/03/2007, 17h30
  2. [AJAX] Code tuto Ajax fonctionne pas sous FF, mais IE et OP sont OK
    Par hugo69 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 08/01/2007, 21h27
  3. [Language] Code qui ne fonctionne pas
    Par kevinf dans le forum Langage
    Réponses: 2
    Dernier message: 21/11/2006, 21h08
  4. Code qui ne fonctionne pas
    Par maxti dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/10/2006, 11h45
  5. Code qui ne fonctionne pas sur Mac
    Par malbaladejo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/01/2005, 11h08

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