La commande : "REPLACE" est activé Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Voici des exemples de REPLACE avec des descriptions claires et ordonnées :
Exemple 1 : Remplacement simple de fichier avec confirmation :
REPLACE C:\source\exemple.txt D:\But /P
Cet exemple remplace le fichier
`exemple.txt`dans
`C:\source`via le fichier dans le répertoire
`D:\But`. L'option
`/P`demande une confirmation avant de remplacer.
---
Exemple 2 : Remplacer par une mise à jour de fichiers plus anciens :
REPLACE C:\source\*.txt D:\But /U
Ici, tout le monde le fera
`.txt`des dossiers
`C:\source`dans le répertoire
`D:\But`copiés, mais seulement s'ils sont plus récents que les fichiers existants dans le répertoire cible.
---
Exemple 3 : Remplacer par des sous-répertoires :
REPLACE C:\source\*.* D:\But /S
Cet exemple copie tous les fichiers et sous-répertoires de
`C:\source`dans le répertoire
`D:\But`, y compris tous les sous-répertoires.
---
Exemple 4 : Ajout de nouveaux fichiers au répertoire cible :
REPLACE C:\source\*.txt D:\But /A
Tous les nouveaux sont ici
`.txt`des dossiers
`C:\source`au répertoire
`D:\But`ajouté sans remplacer les fichiers existants.
Veuillez noter que le
`REPLACE`La commande peut ne pas être disponible dans les versions plus récentes de Windows, et des approches plus modernes telles que PowerShell ou des outils externes peuvent être recommandées pour des besoins plus avancés.
---
Exemple 5 : Remplacement de texte dans un fichier à l'aide du script BATCH :
@ECHO OFF
SET "déposer=chemin\à\déposer.txt"
SET "Rechercher du texte=ancien texte"
SET "Texte de remplacement=nouveau texte"
SET "fichier_temp=%TEMP%\tempfile.txt"
REM Recherchez le texte recherché et remplacez-le par le texte de remplacement
FIND /V "%Rechercher du texte%" < "%déposer%" > "%fichier_temp%"
ECHO %Texte de remplacement% >> "%fichier_temp%"
REM Remplacez le fichier d'origine par le fichier temporaire
MOVE /Y "%fichier_temp%" "%déposer%"
ECHO Remplacement terminé.
Description : Ce script BATCH recherche un fichier spécifié (
`déposer`) après un certain texte (
`Rechercher du texte`) et le remplace par un autre texte (
`Texte de remplacement`). Le fichier temporaire (
`fichier_temp`) est utilisé pour l'opération de remplacement. Notez que cette méthode est simple et ne convient qu'aux fichiers texte.
----
Exemple 6 : Remplacement de texte dans un fichier à l'aide de PowerShell :
# Chemin du fichier
$déposer = "chemin\à\déposer.txt"
# Texte de recherche et texte de remplacement
$Rechercher du texte = "ancien texte"
$Texte de remplacement = "nouveau texte"
# Lire et remplacer le contenu du fichier
(Get-Content $déposer) -replace $Rechercher du texte, $Texte de remplacement | Set-Content $déposer
Write-Host "Remplacement terminé."
Description : Ce script PowerShell réalise la même chose que le script BATCH de l'exemple 5 en lisant le contenu d'un fichier, en remplaçant le texte de recherche par le texte de remplacement, puis en réécrivant le contenu mis à jour dans le fichier. PowerShell offre souvent plus de flexibilité et de fonctionnalités en matière de manipulation de texte.
----
Exemple 7 : Utiliser une seule ligne PowerShell pour remplacer du texte dans un fichier :
(Get-Content -Path "chemin\à\déposer.txt") -replace "ancien texte", "nouveau texte" | Set-Content -Path "chemin\à\déposer.txt"
Description : Cette ligne de commande
`Get-Content`utilisé pour lire le contenu du fichier,
`-replace`remplace le texte de recherche par le texte de remplacement, et
`Set-Content`réécrit le contenu mis à jour dans le fichier. Notez que cela écrasera le contenu du fichier d'origine.