Condividi tramite


replace

Sostituire i file esistenti in una directory. Se utilizzato con l'opzione /a , questo comando aggiunge nuovi file a una directory anziché sostituire i file esistenti.

Syntax

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

Parameters

Parameter Description
[<drive1>:][<path1>]<filename> Specifica il percorso e il nome del file di origine o del set di file. L'opzione del nome del file è obbligatoria e può includere caratteri jolly (* e ?).
[<drive2>:][<path2>] Specifica il percorso del file di destinazione. Non è possibile specificare un nome di file per i file sostituiti. Se non si specifica un'unità o un percorso, questo comando usa l'unità e la directory correnti come destinazione.
/a Aggiunge nuovi file alla directory di destinazione anziché sostituire i file esistenti. Non è possibile utilizzare questa opzione della riga di comando con l'opzione della riga di comando /s o /u .
/p Richiede conferma prima di sostituire un file di destinazione o aggiungere un file di origine.
/r Sostituisce i file di sola lettura e non protetti. Se si tenta di sostituire un file di sola lettura, ma non si specifica /r, si verifica un errore che interrompe l'operazione di sostituzione.
/w Attende l'inserimento di un disco prima dell'inizio della 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 utilizzare /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 precedenti a quelli nella directory di origine. Non è possibile utilizzare /u con l'opzione della riga di comando /a .
/? Visualizza la Guida al prompt dei comandi.

Remarks

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

    nnn files added
    nnn files replaced
    no file added
    no file replaced
    
  • Se si utilizzano dischi floppy ed è necessario cambiare disco 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 usare questo comando per aggiornare i file nascosti o i file di sistema.

  • La tabella seguente illustra ogni codice di uscita e una breve descrizione del significato:

    Exit code Description
    0 Questo comando è stato 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 da sostituire.
    8 Memoria di sistema insufficiente per eseguire il comando.
    11 L'utente ha usato la sintassi errata nella riga di comando.

Note

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

Examples

Per aggiornare tutte le versioni di un file denominato Phones.cli (che vengono visualizzate in più directory nell'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