Condividi tramite


sostituire

Sostituire i file esistenti in una directory. Se usato con l'opzione /a /a, questo comando aggiunge nuovi file a una directory anziché 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 il nome del file di origine o del set di file. L'opzione nome 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.
/un Aggiunge nuovi file alla directory di destinazione anziché sostituire i file esistenti. Non è possibile usare questa opzione della riga di comando con l'opzione della riga di comando /s o /u della riga di comando.
/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 e arresta 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 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 precedenti a 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, 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 usano dischi floppy ed è necessario cambiare i dischi durante l'esecuzione di questo comando, è possibile specificare l'opzione della riga di comando /w in modo che questo comando attenda il passaggio dei dischi.

  • 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:

    Codice di uscita Descrizione
    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.

Nota

È possibile usare il parametro ERRORLEVEL nella se riga di comando in 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 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