Bonsoir a toutes et a tous.

Je suis entrain de bosser sur un fichier batch qui devrait etre tout simple et pourtant...

Conditions: J'ai un dossier dans lequel se trouve plusieurs autres dossiers mon but est de récupérer tous les fichiers situés dans ces sous dossiers pour les ramener au dossier parent.


Solution: Un batch pour automatiser tout ça?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
set DOSSIER=C:\Documents and Settings\Skandhal\Bureau\XP_SP3\PATCHS\
move /Y %DOSSIER%\* *.* %DOSSIER%
pause
Cela ne fonctionne pas.

La syntaxe de la commande est incorrecte.
Je n'ai travaillé que de trés rare fois avec des batchs a vrai dire simplement pour automatiser des tests unitaires sur des applications créées en C. Et là je sèche complet. Aurais je oublier quelques choses? L'étoile (*) c'est bien un JOKER? Qui me permet de choisir n'importe quel caractère ou chaine de caractères? La syntaxe est elle réellement erronée? Dans le cas où je ne pourrais pas utiliser MOVE pour déplacer mes fichiers est ce que je pourrais utiliser XCOPY de cette manière (en adaptant la syntaxe bien attendu)?

Je ne sais plus trop comment faire. J'ai parcouru beaucoup de forum a la recherche d'informations diverses mais je n'ai pas obtenu satisfaction informative et logicielle.

Merci à ceux qui me mettrons sur une piste ou qui m'expliqueront mes erreurs.