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 :

Code qui s'éxécute très bien en ligne de commande mais pas en executable .bat


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Webmarketer
    Inscrit en
    Mars 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Mars 2021
    Messages : 5
    Par défaut Code qui s'éxécute très bien en ligne de commande mais pas en executable .bat
    Bonjour à tous,

    Je débute en batch, et j'ai créer une boucle qui fonctionne très bien l'lorsque je la lance depuis l'invite de commande, mais l'lorsque je la lance depuis un fichier . Bat, en prenant soin de me rendre dans le bon dossier avant rien ne se passe et je ne comprends pas

    Voici la boucle

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    for /r %a in (*) do echo %a


    Voici le code de mon exécutable

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @echo off
     
    cd "C:\Users\valbe\Desktop\Nouveau dossier"
     
    echo %CD%
     
    pause>nul
     
    for /r %a in (*) do echo %a
     
    pause>nul

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    En Batch, il faut échapper le caractère spécial % en ajoutant un autre %%
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
    cd "%userprofile%\Desktop\Nouveau Dossier"
    echo %CD%
    pause
    for /r %%a in (*) do echo %%a
    pause>nul

  3. #3
    Membre du Club
    Homme Profil pro
    Webmarketer
    Inscrit en
    Mars 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Mars 2021
    Messages : 5
    Par défaut
    Super merci !

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par val4444 Voir le message
    Super merci !
    Très bien
    Dans ce cas vous pouvez passer cette discussion en en cliquant sur le bouton en bas !

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

Discussions similaires

  1. Commande qui s'exécute en ligne de commande mais pas en script
    Par Kikibolderiz dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 15/02/2019, 09h20
  2. Tomcat qui demarre en ligne de commande mais pas sous eclipse
    Par ancolie59 dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 20/07/2018, 17h06
  3. Réponses: 4
    Dernier message: 14/12/2015, 20h11
  4. Réponses: 1
    Dernier message: 06/08/2009, 15h13
  5. Réponses: 2
    Dernier message: 09/10/2007, 11h31

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