Condividi tramite


replace

Sostituire i file esistenti in una directory. Se usato con l'opzione /a, questo comando aggiunge nuovi file a una directory invece di sostituire i file esistenti.

Sintassi

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

Parametri

Parametro Descrizione
[<drive1>:][<path1>]<filename> Specifica il percorso e nome del file di origine o un set di file. L'opzione filename è obbligatoria e può includere caratteri jolly (* e ?).
[<drive2>:][<path2>] Specifica il percorso del file di destinazione. Non è possibile specificare un nome file per i file sostituiti. Se non si specifica un'unità o un percorso, questo comando utilizza l'unità e la directory correnti come destinazione.
/a Aggiunge nuovi file della directory di destinazione invece di sostituire i file esistenti. Non è possibile usare questa opzione della riga di comando con l'opzione della riga di comando /s o /u.
/p Chiede conferma prima di sostituire un file di destinazione o aggiunta di un file di origine.
/r Sostituisce i file protetti e di sola lettura. Se si tenta di sostituire un file di sola lettura, ma non si specifica /r, viene generato un errore che interrompe l'operazione di sostituzione.
/w Attende che sia possibile inserire un disco prima di inizia la ricerca dei file di origine. Se non si specifica /w, questo comando inizia a sostituire o aggiungere file immediatamente dopo aver premuto INVIO.
/s Cerca tutte le sottodirectory nella directory di destinazione e sostituisce i file corrispondenti. Non è possibile usare /s con l'opzione della riga di comando /a. Il comando non esegue la ricerca nelle sottodirectory specificate in Path1.
/u Sostituisce solo i file nella directory di destinazione che sono meno recenti di quelli nella directory di origine. Non è possibile usare /u con l'opzione della riga di comando /a.
/? Visualizza la guida al prompt dei comandi.

Osservazioni:

  • Quando questo comando aggiunge o sostituisce i file, i nomi dei file vengono visualizzati sullo schermo. Al termine di questo comando, viene visualizzata una riga di riepilogo in uno dei seguenti formati:

    nnn files added
    nnn files replaced
    no file added
    no file replaced
    
  • Se si utilizzano dischi floppy ed è necessario passare da un disco all'altro durante l'esecuzione di questo comando, è possibile specificare l'opzione della riga di comando /w in modo che questo comando attenda il passaggio da un disco all'altro.

  • Non è possibile utilizzare questo comando per aggiornare file nascosti o file di sistema.

  • Nella tabella seguente viene illustrato ogni codice di uscita e una breve descrizione del relativo significato:

    Codice di uscita Descrizione
    0 Questo comando ha sostituito o aggiunto correttamente i file.
    1 Questo comando ha rilevato una versione errata di MS-DOS.
    2 Questo comando non è riuscito a trovare i file di origine.
    3 Questo comando non è riuscito a trovare il percorso di origine o di destinazione.
    5 L'utente non ha accesso ai file che si desidera sostituire.
    8 Vi è memoria di sistema insufficiente per eseguire il comando.
    11 Viene utilizzata la sintassi errata nella riga di comando.

Nota

È possibile utilizzare il parametro ERRORLEVEL nella riga di comando if di un programma batch per elaborare i codici di uscita restituiti da questo comando.

Esempi

Per aggiornare tutte le versioni di un file denominato Phones.cli (che vengono visualizzati in più directory sull'unità C), con la versione più recente del file Phones.cli da un disco floppy nell'unità A:, digitare:

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