Commande REPLACE impossible à placer dans un batch

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
raph200013
Batcheur occasionnel
Messages : 1
Enregistré le : 18 nov. 2011 13:53

Commande REPLACE impossible à placer dans un batch

Message par raph200013 »

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
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Commande REPLACE impossible à placer dans un batch

Message par WIN32-[GG] »

Bonjour, j'ai déjà eu ce genre de souci, c'est vraiment vraiment O.o'

Essaye avec de guillemets, une fois sur deux ça fait toute la différence en batch.
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Commande REPLACE impossible à placer dans un batch

Message par Laddy »

essaie .

REPLACE /S "C:\config.ini" "C:\dossier"

ou

cmd /c REPLACE /S C:\config.ini C:\dossier

ou

cmd /c REPLACE /S "C:\config.ini" "C:\dossier"
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
Répondre