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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  copie de fichiers dans des repertoires

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

copie de fichiers dans des repertoires

n°1279198
wamdk
Posté le 08-01-2006 à 18:48:07  profilanswer
 

j'ai une liste de repertoires contenue dans un repertoire père c:\test
A chaque repertoire correspond un id different
je cherche à copier le fichier de chaque repertoire qui a pour nom la date du jour, et le renommer en id.txt
 
je dois le faire en dos, quelqu'un peut m'aider ???

mood
Publicité
Posté le 08-01-2006 à 18:48:07  profilanswer
 

n°1279267
wamdk
Posté le 08-01-2006 à 21:18:09  profilanswer
 

je pourrais peut être lister les repertoires dans un fichier :
dir c:\test >c:\fichier.txt
mais le problème c'est que je veux que les noms de repertoires !!!
et après, je fais une boucle sur le fichier
for /F %%i in (c:\fichier.txt) do  
(
cd c:\test\%%i
copy %datejour% c:\resultat\id.txt
)
le problème c'est que je ne sais pas comment passer l'id ?
il me faudrait un tableau de correspondance, et je ne sais pas comment l'initialiser.
help pour la syntaxe dos svp, je n'ai jamais fait de dos de ma vie !!!
 
 

n°1279279
wamdk
Posté le 08-01-2006 à 21:39:02  profilanswer
 

pour lister les repertoires du dossier c:\test
j'ai trouvé dans un tuto les commandes suivantes :
cd c:\test
for /F "skip=5 usebackq delims=> tokens=2" %%i in ('dir "*."') do echo %%i
 
las ! ça ne m'imprime rien


Message édité par wamdk le 08-01-2006 à 21:43:08
n°1279289
wamdk
Posté le 08-01-2006 à 22:08:19  profilanswer
 

peut-être que pour mon tableau de correspondance, je pourrais faire un fichier contenant les lignes :
repertoire1 > id=5
repertoire2 > id=24
repertoire3 > id=11
...
 
????

n°1279320
wackevat
Posté le 08-01-2006 à 23:01:13  profilanswer
 

Tu as le choix entre
for /r
et  
dir /a:d
 
for /?
et
dir /?
pour plus d'infos.
 
Pour le parcours récursif, je préfèrais for /r

n°1279410
wamdk
Posté le 09-01-2006 à 04:40:27  profilanswer
 

Y a -t - il une erreur dans ma syntaxe
for /F "skip=5 usebackq delims=> tokens=2" %%i in ('dir "*."') do echo %%i
 
??? up ???


Message édité par wamdk le 10-01-2006 à 09:08:37
n°1280101
wamdk
Posté le 10-01-2006 à 09:01:44  profilanswer
 

comment fait on pour faire 2 boucles imbriquées dans ce diable de dos
for /r %%i in (.)  do (  
for /f %%j do  
(set monfichierselection=selection d'un fichier particulier)
copy monfichierselection c:\destination\monfichierselection)
 


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

  copie de fichiers dans des repertoires

 

Sujets relatifs
Lister des fichiers et en supprimer certains ![DOS] Transformer des noms de fichiers longs en court, impossible ?
Partage de fichiers sécurisé (SSH ou SSL)[Résolu][Batch] Renommer des fichiers
[ RESOLU ] Effacer des fichiers PDF qui ont plus d'une heurecopie de contenu de n fichiers dans un seul fichier
[PHP QST] envoie de plusieurs fichiers en un seul tour de main[réglé] [MsDos] Copier des fichiers Tempory Internet Files
Fichiers images png/gif sous VB6?[DELPHI] copie de fichiers et répertoires
Plus de sujets relatifs à : copie de fichiers dans des repertoires


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