dir /b /s ?????????????????9*.XML > move "c:temptest"
Ca ne fonctionne pas...
ça c'est parfaitement vrai !
Les spécialistes des boucles For ..... in ..... Do ..... dont je ne suis pas vont sans doute proposer qqchose... patience
HB
Gilles LAURENT [MVP]
"Fred" a écrit dans le message de news:e$ | Bonjour,
Bonsoir,
| Hier j'ai obtenu la méthode pour lister les fichiers d'un répertoire | selon leur nom: | dir /b /s ???????8*
L'argument /s n'est pas utile pour lister les fichiers d'un répertoire. Cet argument permet de lister les fichiers de manière récursive à partir du répertoire racine spécifié ou du répertoire courant.
| Ce que je n'arrive toujours pas à faire, c'est à déplacer | (couper/coller) ce résultat dans un autre répertoire...
Sans récursivité : move C:Source???????8*.* C:Destination
Avec récursivité : for /f "tokens=*" %i in ('dir /b /s ???????8*.*') do move /y "%i" C:Destination
Note: La méthode récursive déplacera les fichiers dans le répertoire Destination sans reconstruction de l'arborescence. Si plusieurs fichiers portent le même nom alors il y aura écrasement (option /y).
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
"Fred" <poiuytreza@lavirvee.fr> a écrit dans le message de
news:e$SEKWaWIHA.4476@TK2MSFTNGP06.phx.gbl
| Bonjour,
Bonsoir,
| Hier j'ai obtenu la méthode pour lister les fichiers d'un répertoire
| selon leur nom:
| dir /b /s ???????8*
L'argument /s n'est pas utile pour lister les fichiers d'un répertoire.
Cet argument permet de lister les fichiers de manière récursive à partir
du répertoire racine spécifié ou du répertoire courant.
| Ce que je n'arrive toujours pas à faire, c'est à déplacer
| (couper/coller) ce résultat dans un autre répertoire...
Sans récursivité :
move C:Source???????8*.* C:Destination
Avec récursivité :
for /f "tokens=*" %i in ('dir /b /s ???????8*.*') do move /y "%i"
C:Destination
Note: La méthode récursive déplacera les fichiers dans le répertoire
Destination sans reconstruction de l'arborescence. Si plusieurs fichiers
portent le même nom alors il y aura écrasement (option /y).
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"Fred" a écrit dans le message de news:e$ | Bonjour,
Bonsoir,
| Hier j'ai obtenu la méthode pour lister les fichiers d'un répertoire | selon leur nom: | dir /b /s ???????8*
L'argument /s n'est pas utile pour lister les fichiers d'un répertoire. Cet argument permet de lister les fichiers de manière récursive à partir du répertoire racine spécifié ou du répertoire courant.
| Ce que je n'arrive toujours pas à faire, c'est à déplacer | (couper/coller) ce résultat dans un autre répertoire...
Sans récursivité : move C:Source???????8*.* C:Destination
Avec récursivité : for /f "tokens=*" %i in ('dir /b /s ???????8*.*') do move /y "%i" C:Destination
Note: La méthode récursive déplacera les fichiers dans le répertoire Destination sans reconstruction de l'arborescence. Si plusieurs fichiers portent le même nom alors il y aura écrasement (option /y).
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr