Freigeben über


ersetzen

Ersetzen Sie vorhandene Dateien in einem Verzeichnis. Wenn sie mit der Option /a verwendet wird, fügt dieser Befehl einem Verzeichnis neue Dateien hinzu, anstatt vorhandene Dateien zu ersetzen.

Syntax

replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/a] [/p] [/r] [/w]
replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/p] [/r] [/s] [/w] [/u]

Die Parameter

Parameter BESCHREIBUNG
[<drive1>:][<path1>]<filename> Gibt den Speicherort und den Namen der Quelldatei oder gruppe von Dateien an. Die Dateiname Option ist erforderlich und kann Wildcardzeichen (* und ?) enthalten.
[<drive2>:][<path2>] Gibt den Speicherort der Zieldatei an. Sie können keinen Dateinamen für dateien angeben, die Sie ersetzen. Wenn Sie kein Laufwerk oder Pfad angeben, verwendet dieser Befehl das aktuelle Laufwerk und das aktuelle Verzeichnis als Ziel.
/ein Fügt dem Zielverzeichnis neue Dateien hinzu, anstatt vorhandene Dateien zu ersetzen. Sie können diese Befehlszeilenoption nicht mit der Befehlszeilenoption /s oder /u Befehlszeile verwenden.
/p Fordert Sie zur Bestätigung auf, bevor Sie eine Zieldatei ersetzen oder eine Quelldatei hinzufügen.
/r Ersetzt schreibgeschützte und nicht geschützte Dateien. Wenn Sie versuchen, eine schreibgeschützte Datei zu ersetzen, aber nicht /rangeben, tritt ein Fehler auf und beendet den Ersetzungsvorgang.
/w Wartet darauf, dass Sie einen Datenträger einfügen, bevor die Suche nach Quelldateien beginnt. Wenn Sie /wnicht angeben, beginnt dieser Befehl unmittelbar nach dem Drücken der EINGABETASTE mit dem Ersetzen oder Hinzufügen von Dateien.
/s Durchsucht alle Unterverzeichnisse im Zielverzeichnis und ersetzt übereinstimmende Dateien. Sie können /s nicht mit der Befehlszeilenoption /a verwenden. Der Befehl durchsucht keine Unterverzeichnisse, die in Path1angegeben sind.
/u Ersetzt nur die Dateien im Zielverzeichnis, die älter als die im Quellverzeichnis sind. Sie können /u nicht mit der Befehlszeilenoption /a verwenden.
/? Zeigt hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Wenn dieser Befehl Dateien hinzufügt oder ersetzt, werden die Dateinamen auf dem Bildschirm angezeigt. Nach Abschluss dieses Befehls wird eine Zusammenfassungszeile in einem der folgenden Formate angezeigt:

    nnn files added
    nnn files replaced
    no file added
    no file replaced
    
  • Wenn Sie Disketten verwenden und während der Ausführung dieses Befehls Datenträger wechseln müssen, können Sie die Befehlszeilenoption /w angeben, damit dieser Befehl wartet, bis Sie die Datenträger wechseln.

  • Sie können diesen Befehl nicht verwenden, um ausgeblendete Dateien oder Systemdateien zu aktualisieren.

  • In der folgenden Tabelle sind die einzelnen Ausgangscodes und eine kurze Beschreibung ihrer Bedeutung aufgeführt:

    Exitcode BESCHREIBUNG
    0 Dieser Befehl hat die Dateien erfolgreich ersetzt oder hinzugefügt.
    1 Dieser Befehl hat eine falsche Version von MS-DOS gefunden.
    2 Dieser Befehl konnte die Quelldateien nicht finden.
    3 Dieser Befehl konnte den Quell- oder Zielpfad nicht finden.
    5 Der Benutzer hat keinen Zugriff auf die Dateien, die Sie ersetzen möchten.
    8 Es ist nicht genügend Systemspeicher vorhanden, um den Befehl auszuführen.
    11 Der Benutzer hat die falsche Syntax in der Befehlszeile verwendet.

Hinweis

Sie können den ERRORLEVEL-Parameter auf der verwenden, wenn Befehlszeile in einem Batchprogramm Beendigungscodes verarbeiten, die von diesem Befehl zurückgegeben werden.

Beispiele

Um alle Versionen einer Datei namens Phones.cli (die in mehreren Verzeichnissen auf Laufwerk C:) angezeigt werden, mit der neuesten Version der datei Phones.cli Datei von einem Diskettendatenträger in Laufwerk A:, geben Sie Folgendes ein:

replace a:\phones.cli c:\ /s