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
Commande REPLACE impossible à placer dans un batch
Modérateur : WIN32-[GG]
-
- Batcheur occasionnel
- Messages : 1
- Enregistré le : 18 nov. 2011 13:53
- 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
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.
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...
The quieter you become,
the more you are able to ear...
Re: Commande REPLACE impossible à placer dans un batch
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"
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
Poster vos codes sur BatchClipboad.info