<cr> mancante dopo l'etichetta batch causa ripetizione dell'ultimo comando

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

34760
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sommario
Se l'ultima riga in un file batch è un'etichetta ed è presente alcun carattere di ritorno dopo l'etichetta, il comando che precede l'etichetta verrà eseguito due volte.

La soluzione per questo problema consiste nell'includere un ritorno a capo alla fine di un'etichetta.

Microsoft ha confermato che si tratta un problema nelle versioni di MS-DOS 3.3, 3.30a, 4.0 e 5.0. Questo problema è stato corretto in MS-DOS versione 6.0.
Informazioni
Il seguente file batch
echo hello <cr>:label <cr><eof>				
produrrà il seguente output:
C>echo hellohelloC>C>				
se il ritorno dopo l'etichetta viene omesso, come segue
echo hello <cr>:label <eof>				
il file produrrà il seguente output:
C>echo hellohellohelloC>C>				
3.30 3.30a noupd 4.00 5.00

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 34760 - Ultima revisione: 02/04/2014 05:52:58 - Revisione: 3.0

  • Microsoft MS-DOS 3.3 Standard Edition
  • Microsoft MS-DOS 3.3a
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • kbnosurvey kbarchive kbmt KB34760 KbMtit
Feedback