Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1711 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] commande ok si tapée dans cmd, mais nok dans un .bat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BATCH] commande ok si tapée dans cmd, mais nok dans un .bat

n°2151113
gomme
Ignorance is Bliss
Posté le 26-07-2012 à 11:27:00  profilanswer
 

Bonjour,
 
Je suis légèrement noobz en batch scripting - je dois copier des fichiers contenus dans de multiples sous-dossiers dans un seul dossier.
 
j'utilise pour ceci cette commande :
 
for /f "tokens=*" %a in ('dir /b /s /a-d "c:\toto"') do @copy "%a" "c:/tata"
 
si je la tape directement en ligne de commande, il n'y a pas de problème.
si je la met dans un .bat, j'obtiens ceci :

Code :
  1. C:\>moulinette.bat
  2. \toto"') do @copy "/tata" was unexpected at this time.
  3. C:\>for /f "tokens=*" \toto"') do @copy "/tata"


 
On dirait qu'il a du mal avec mon %a? Des idées?
 
Merci :)


---------------
Académie Grand Lyon - Club de Taekwondo et Body Fight Game sur Lyon 5, Dardilly, Ecully et Fareins
mood
Publicité
Posté le 26-07-2012 à 11:27:00  profilanswer
 

n°2151182
pataluc
Posté le 26-07-2012 à 16:27:45  profilanswer
 

salut,
 
 

Code :
  1. C:\>help for
  2. Exécute une commande donnée pour chaque fichier d'un ensemble de fichiers.
  3. FOR %variable IN (ensemble) DO commande [paramètres]
  4.   %variable   Spécifie un paramètre remplaçable par une seule lettre.
  5.   (ensemble)  Ensemble de fichiers. Caractères génériques autorisés.
  6.   commande    Commande à exécuter pour chaque fichier.
  7.   paramètres  Liste des paramètres ou des options pour la commande
  8.               spécifiée.
  9. Pour utiliser la commande FOR dans un programme de commandes, spécifiez
  10. %%variable au lieu de %variable. Les noms de variables respectent la
  11. casse, donc %i est différent de %I.


 
Les 3 dernières lignes devraient t'aider...
 :jap:

n°2151197
gomme
Ignorance is Bliss
Posté le 26-07-2012 à 17:13:40  profilanswer
 

je savais que j'aurais du lire le manuel :D
 
merci pataluc, ça fonctionne ;)


---------------
Académie Grand Lyon - Club de Taekwondo et Body Fight Game sur Lyon 5, Dardilly, Ecully et Fareins

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] commande ok si tapée dans cmd, mais nok dans un .bat

 

Sujets relatifs
[SQL]Tache de maintenance / commandeCommande shell_exec via php
[BATCH] probleme dans la redaction de mon batchBatch pour automatiser le transfert Lftp
[BATCH] Afficher + logger une commandeprobleme reponse a l'excecution d'une commande par code
[BATCH] xcopy problème avec /D sur réseau[BATCH] Recherche dans un fichier texte
Mettre un batch dans le planificateur de tache 
Plus de sujets relatifs à : [BATCH] commande ok si tapée dans cmd, mais nok dans un .bat


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR