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 :

Problème d’exécution ligne de commande


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Info-Indus
    Inscrit en
    Avril 2015
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Info-Indus
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2015
    Messages : 202
    Par défaut Problème d’exécution ligne de commande
    Bonjour,

    J'ai un petit soucis, j'aimerais via une commande Windows copier/coller des fichiers d'un répertoire vers un autre.
    J’ai créer ma commande tout se passe bien, quand je la tape dans l'invite de commande, elle s’exécute!

    Par contre quand je met cette commande dans fichier .bat et que j’exécute le .bat, ça ne fonctionne pas ! Des idées ?

    Nom : Capture.PNG
Affichages : 943
Taille : 588,4 Ko

  2. #2
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Bonjour,
    Essayez la syntaxe suivante:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @echo off & cls
    xcopy "fichier à copier" "répertoire"
    pause
    exit

    Il est conseillé de mettre les chemins entre guillemets car si il y a des espaces dans le nom d'un fichier/dossier cela va vous retourner une erreur si il n'y sont pas.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Info-Indus
    Inscrit en
    Avril 2015
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Info-Indus
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2015
    Messages : 202
    Par défaut
    Ok je vais tester votre commande, mais j'ai une petite question. A quoi sert cette ligne de commande ?


  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Info-Indus
    Inscrit en
    Avril 2015
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Info-Indus
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2015
    Messages : 202
    Par défaut
    J'ai testé, toujours le même soucis, en passant par le .bat rien ne ce passe. Mais en tapant la commande dans l'invite, ça fonctionne.

    Je pense avoir répondu à la question que je me posais précédemment, ton code me demande d'appuyer sur une touche pour lancer la copie.
    L'idéal serait de ne pas avoir ce genre d'interaction étant donné que j'envisage de lancer ce .bat via une taches planifiée durant la nuit, quand personne ne sera devant le PC.

    Retour de l’exécution du .bat:

    Nom : 2.PNG
Affichages : 715
Taille : 46,4 Ko

  5. #5
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Non mon code te dit d'appuyer sur une touche pour se fermer.
    change
    @echo oFF
    par
    @echo ON
    et prend un screenshot s'il te plait.

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Info-Indus
    Inscrit en
    Avril 2015
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Info-Indus
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2015
    Messages : 202
    Par défaut
    Citation Envoyé par devilsnake88 Voir le message
    Non mon code te dit d'appuyer sur une touche pour se fermer.
    change par et prend un screenshot s'il te plait.
    Le screenshot après modif de l'echo:

    Nom : 3.PNG
Affichages : 749
Taille : 85,4 Ko

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur Info-Indus
    Inscrit en
    Avril 2015
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Info-Indus
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2015
    Messages : 202
    Par défaut
    La même commande en la tapant dans cmd.exe:


    Nom : 4.PNG
Affichages : 755
Taille : 83,3 Ko

  8. #8
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 117
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 117
    Par défaut
    C'est un problème d'accent au niveau du dossier Qualité et ça se voit très bien quand on regarde un peu avec ses yeux ouverts...

    Il faut savoir que les accents sont très mal gérés entre Windows (le texte de la commande dans Notepad) et DOS (la boîte "noire")...

    Le plus simple pour toi serait de renommer Qualité en Qualite.

    Sinon il faut éditer le .bat dans la boîte DOS avec "edit machin.bat" (machin = le nom de ton fichier), se déplacer avec les flèches et la touche ALT pour les menus. Je le sens mal... Renomme plutôt...

  9. #9
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Ou simplement convertir le .bat en OEM 850...

  10. #10
    Membre confirmé
    Homme Profil pro
    Développeur Info-Indus
    Inscrit en
    Avril 2015
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Info-Indus
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2015
    Messages : 202
    Par défaut
    Très bien vu! C'était bien à cause des accents.

  11. #11
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 117
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 117
    Par défaut
    Citation Envoyé par devilsnake88 Voir le message
    Ou simplement convertir le .bat en OEM 850...
    Tu fais ça dans le Bloc-notes ? Dans celui de mon vieux XP j'ai pas l'option...

  12. #12
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Tu fais ça dans le Bloc-notes ? Dans celui de mon vieux XP j'ai pas l'option...
    Il existe plusieurs façons gratuites de le faire comme avec Notepad++.
    De plus je n'aime pas ta solution car dans certains cas tu ne peux simplement pas renommer des fichiers/dossiers comme cela, par exemple un logiciel du travail qui en génère automatiquement et qui refuse de fonctionner si tu les renommes, d'où mon intervention.
    Et je t'invite à cesser ce genre d'attitude avec moi, ça serait appréciable.

  13. #13
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 117
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 117
    Par défaut
    Citation Envoyé par devilsnake88 Voir le message
    Et je t'invite à cesser ce genre d'attitude avec moi, ça serait appréciable.
    Calme, calme, on dirait que tu as pris quelque chose de travers, ce qui n'était absolument pas mon intention, et je ne sais même pas de quelle attitude tu parles.
    Je posais simplement une question parce que l'option pour convertir en OEM850 je ne l'ai pas dans mon notepad.exe et je pensais simplement que tu avais une version plus récente (Vista, 7 ou plus) qui proposait l'option, et comme je suis curieux je voulais savoir de quoi il s'agissait. C'est mal ?
    Ou alors tu as pris pour toi la réponse que je faisais à l'OP quand je parlais des yeux ouverts (je viens de relire le fil) ?

    Citation Envoyé par devilsnake88 Voir le message
    Il existe plusieurs façons gratuites de le faire comme avec Notepad++.
    De plus je n'aime pas ta solution car dans certains cas tu ne peux simplement pas renommer des fichiers/dossiers comme cela, par exemple un logiciel du travail qui en génère automatiquement et qui refuse de fonctionner si tu les renommes, d'où mon intervention.
    Notepad++ je connais mais je ne voulais pas le proposer tout de suite : d'abord se dépatouiller avec les outils de base, c'est ma devise.

    Ensuite, si tu relis bien ce que j'ai proposé, tu verras que j'ai aussi parlé d'utiliser l'éditeur de DOS, mais au vu des connaissances du demandeur, j'ai préféré laisser tomber cette option, sinon c'était courir le risque d'avoir un autre problème le jour où il reprendrait notepad pour modifier son fichier au lieu du edit sous DOS.

Discussions similaires

  1. Réponses: 11
    Dernier message: 03/04/2012, 16h48
  2. problème Curl/php en ligne de commande
    Par DaYonyon dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 02/06/2010, 18h26
  3. Problème de compilateur en ligne de commande
    Par momo31000 dans le forum EDI
    Réponses: 9
    Dernier message: 05/02/2008, 16h23
  4. Problème d'accent en ligne de commande
    Par fabrice.77 dans le forum Outils
    Réponses: 1
    Dernier message: 13/02/2007, 10h15
  5. 7-Zip - Problème de décompression en ligne de commande
    Par Lorponos dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 26/07/2006, 15h07

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