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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  MS-DOS copier des fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MS-DOS copier des fichiers

n°1678945
coolkis
Posté le 30-01-2008 à 11:29:27  profilanswer
 

Bonjour,
 
Dans un batch sous windows, je voudrais copier un nombre de fichiers passés en paramètre d'un répertoire classé par ordre chronologique.
 
C'est à dire, par exemple j'ai un dossier avec 20 fichiers et je voudrais copier les 3 fichiers les plus récent.
 
Voici à quoi je suis arrivé :
 
setlocal enabledelayedexpansion
 
for /f "delims=" %%f in ('dir /o-d /b "%1\*.*"') do (
 
 set /A compteur+=1
 set compteur
 if !compteur! == 1 xcopy "%1\%%f" "%2"
 if !compteur! == 2 xcopy "%1\%%f" "%2"
 if !compteur! == 3 xcopy "%1\%%f" "%2"
)

 
%1 correspond au répertoire à copier
%2 correspond au répertoire de destination
 
Le problème, c'est que j'aimerais pouvoir passer le nombre de fichier à copier dans une variable... et c'est là que je bloque.

mood
Publicité
Posté le 30-01-2008 à 11:29:27  profilanswer
 

n°1678951
djobidjoba
Posté le 30-01-2008 à 11:35:10  profilanswer
 

a la place des if tu peux peut être faire une boucle for de 1 à %%3 ( le paramètre 3 de la commande étant le nb de fichier à copier) ?


Message édité par djobidjoba le 30-01-2008 à 11:36:20
n°1678973
coolkis
Posté le 30-01-2008 à 12:04:00  profilanswer
 

Je ne vois pas trop ce que tu veux dire... désolé !!!
Si j'ai bien compris cela voudrait dire que j'aurais deux boucle FOR les une à la suite des autres ?


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

  MS-DOS copier des fichiers

 

Sujets relatifs
des remplacements dans des fichiers unixsauvegarder des feuilles dans des fichiers différents
les fichiersCopier des codes d'un XLS à un autre programme
Comment mettre le résultat d'une commande dans une variable DOS[C++] Transfert de fichiers
vbs - Copier un mot dans le press papierCode Javascript pour appeler des fichiers dans une autre fenetre
RLE et fichiers textes[DOS] : commande tabulation ou une astuce
Plus de sujets relatifs à : MS-DOS copier des fichiers


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