Commande REPLACE impossible à placer dans un batch
Posté : 02 déc. 2011 20:53
Bonjour à tous,
J'ai un répertoire C:\dossier, composé de sous-répertoires nommés 1, 2, 3, 4 jusqu'à 100. Tous ces répertoires contiennent un fichier de type config.ini que j'aimerais remplacer en masse.
Le fichier que j'utiliserais pour remplacer tous les autres, donc le fichier source est par exemple C:\config.ini
Et c'est là que j'y comprends plus rien, lorsque je vais dans la ligne de commande (avec cmd), je tape
REPLACE /S C:\config.ini C:\dossier
ET ca fonctionne parfaitement, je vois dans la fenetre DOS que les fichiers ont été remplacés.
Par contre si je mets la même commande dans un fichier batch, c'est incroyable, il affiche le texte de mon batch en boucle, et ne fait rien du tout.
Franchement j'avoue que c'est à s'arracher les cheveux. Comment une commande saisie dans la console peut fonctionner, et lorsqu'elle est contenue dans un batch, ne fait plus rien???
Une idée ? Merci d'avance
J'ai un répertoire C:\dossier, composé de sous-répertoires nommés 1, 2, 3, 4 jusqu'à 100. Tous ces répertoires contiennent un fichier de type config.ini que j'aimerais remplacer en masse.
Le fichier que j'utiliserais pour remplacer tous les autres, donc le fichier source est par exemple C:\config.ini
Et c'est là que j'y comprends plus rien, lorsque je vais dans la ligne de commande (avec cmd), je tape
REPLACE /S C:\config.ini C:\dossier
ET ca fonctionne parfaitement, je vois dans la fenetre DOS que les fichiers ont été remplacés.
Par contre si je mets la même commande dans un fichier batch, c'est incroyable, il affiche le texte de mon batch en boucle, et ne fait rien du tout.
Franchement j'avoue que c'est à s'arracher les cheveux. Comment une commande saisie dans la console peut fonctionner, et lorsqu'elle est contenue dans un batch, ne fait plus rien???
Une idée ? Merci d'avance