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

  FORUM HardWare.fr
  Windows & Software
  Win 7

  exécution .bat ne traite pas toute la ligne du fichier traité

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

exécution .bat ne traite pas toute la ligne du fichier traité

n°2927999
_erwan
Posté le 06-02-2010 à 15:29:25  profilanswer
 

bonjour,  
 
pour être clair dans mes explications du batch que j'essaie de faire voici une liste de répertoire :
 
PARENT
.FILS 1
.FILS 2
.FILS 3
.FILS4
 
mon but de mon batch est de prendre tous les fichiers présent dans "FILS 1" , "FILS 2", "FILS 3" et FILS4 et de les mettre dans le répertoire PARENT.
 
pour le moment j'ai fait ça comme ligne de commande :
 
dir Y:\PARENT /a:d /b > dir.txt
FOR /F %%B IN (dir.txt) DO move %%B\*.*  
#del dir.txt
 
ligne que j'ai récupéré sur la toile.
 
mais voilà le problème ma liste de répertoire est bonne dans mon fichier texte mais quand elle est utilisée dans la ligne FOR, les noms des répertoire contenant un espace sont tronqué au premier espace.
 
le batch lance donc les commandes suivantes
move FILS\*.*  
move FILS\*.*  
move FILS\*.*
move FILS4\*.*
 
donc seule le répertoire FILS4 est traité.  
En mettant  
move %%B*\*.*  
ou  
move "%%B"\*.*  
ça ne fonctionne pas mieux.
 
auriez-vous une idée pour qu'il prenne toute la ligne du fichier dir.txt ??
 
merci d'avance

mood
Publicité
Posté le 06-02-2010 à 15:29:25  profilanswer
 

n°2928019
freds45
Posté le 06-02-2010 à 16:45:31  profilanswer
 

Essaye en mettant tes guillemets "" autour du nom en entier ("%%B\*.*" ).


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2928029
_erwan
Posté le 06-02-2010 à 17:40:02  profilanswer
 

non ça ne fonctionne pas mieux maintenant, le batch lance des  
 
Y:\PARENT>move "FILS\*.*"

n°2929952
Alain Quar​re
Posté le 15-02-2010 à 19:20:38  profilanswer
 

../..


Message édité par Alain Quarre le 01-04-2010 à 16:46:28

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win 7

  exécution .bat ne traite pas toute la ligne du fichier traité

 

Sujets relatifs
Installation de certificats en ligne de commandeFichier Excel partagé au poids exponentiel
Comment associer un programme à un type de fichier?WinParrot : Comment faire une boucle sur un fichier Excel
werconcpl.dll et problème de partage de fichier sous sevenProblème "prévention de l'exécution des données"
Clé USB.. impossible de copier un gros fichier !bibliotheque de fichier
Windows XP connecté sur Serveur fichier Win 7 = déconnexion aléatoireSauvegarde / Copie des fichier sans compression
Plus de sujets relatifs à : exécution .bat ne traite pas toute la ligne du fichier traité


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