Dans un repertoire j'ai n fichiers *.txt s'appelant 01.txt, 02.txt, ...., n.txt
J'aimerais recuperer n-1 fichiers (ne garder que le n.txt) et les deplacer vers un autre repertoire.
Pouvez vous m'aider s'il vous plait ?
Merci,
Publicité
Posté le 09-11-2007 à 11:09:44
Coolnut
Posté le 09-11-2007 à 11:59:51
Je ne comprend pas bien ce que tu veut, pourai tu me donner plu de précision
Message édité par Coolnut le 09-11-2007 à 11:59:58
matafan
Posté le 09-11-2007 à 12:24:00
Sous quel OS ?
Coolnut
Posté le 09-11-2007 à 12:28:54
@matafan, tu a compris ce qu'il veut faire toi ?
matafan
Posté le 09-11-2007 à 17:53:20
Je crois qu'il veut déplacer tous les fichiers sauf le dernier.
Coolnut
Posté le 09-11-2007 à 18:44:47
et le dernier il s'appelle n.txt ?
Faudrai qu'il me donne plus de précisions
matafan
Posté le 09-11-2007 à 22:13:38
Ben non le dernier il s'appelle 12.txt si y'a 12 fichiers, ou 42.txt s'il y en a 42.
Coolnut
Posté le 10-11-2007 à 10:01:02
Code :
move "source\*.txt" "destination"
for /r "destination\" %%i in (*.txt) do set VrDernierFichier=%%~nxi
move "destination\%VrDernierFichier%" "source"
liloo974
Posté le 12-11-2007 à 07:38:16
Bonjour,
Merci pour la réponse.
C'est bien ce que je veux faire : deplacer tous les fichiers sauf le dernier.
Par contre dans ton script, tu deplaces tous les fichiers en ensuite tu remets le dernier fichier dans la source. C'est bien ca ?
Ce n'est pas ce que je veux faire parceque je dois toujours avoir le dernier fichier dans mon repertoire source.
Merci,