Ricerca…


Osservazioni

Da Microsoft Technet:

Con i file batch, chiamati anche programmi batch o script, è possibile semplificare le attività di routine o ripetitive. Un file batch è un file di testo non formattato che contiene uno o più comandi e ha un'estensione del nome di file .bat o .cmd. Quando si digita il nome file al prompt dei comandi, Cmd.exe esegue i comandi in modo sequenziale come appaiono nel file.

Nomi ed estensioni di file batch

Estensione Osservazioni
.bat Questa estensione viene eseguita con MS-DOS e tutte le versioni di Windows
.cmd Utilizzato per file batch nella famiglia Windows NT
.btm L'estensione utilizzata da 4DOS e 4NT

Per capire la differenza tra .cmd e .bat , vedi qui .

Evita i nomi che sono già il nome di comandi incorporati. come tracert . C'è un'utilità chiamata tracert.exe . Quindi, evita di nominare un file batch tracert.bat

Esecuzione di file batch

Il modo più semplice per eseguire un file batch è semplicemente facendo doppio clic sulla sua icona. Oppure incollare il percorso completo del file in un prompt dei comandi o semplicemente il suo nome se il comando Prompt è stato avviato dalla directory del file batch, quindi immettere.

Esempio:

C:\Foo\Bar>test.bat
C:\Foo\Bar>C:\Foo\Bar\Baz\test.bat

Aprire un prompt dei comandi

Il prompt dei comandi viene preinstallato su tutti i sistemi operativi Windows NT, Windows CE, OS / 2 ed eComStation ed esiste come cmd.exe , in genere in C:\Windows\system32\cmd.exe

Su Windows 7 i modi più veloci per aprire il prompt dei comandi sono:

  • Premi Win 𐌎 , digita "cmd" e quindi premi Invio .

  • Premere Win 𐌎 + R , digitare "cmd", quindi premere Invio .

  • Se hai una finestra di Explorer aperta, digita "cmd" nella barra degli indirizzi per aprire un prompt nella directory correntemente selezionata.

  • Fai clic con il tasto destro del mouse su una cartella in Explorer tenendo premuto Shift e seleziona "Apri finestra di comando qui".

Può anche essere aperto navigando verso l'eseguibile e facendo doppio clic su di esso.

In alcuni casi potrebbe essere necessario eseguire cmd con autorizzazioni elevate, in questo caso fare clic con il tasto destro e selezionare "Esegui come amministratore". Questo può essere ottenuto anche premendo Ctrl + Maiusc + Invio invece di Invio quando si utilizza il modo 1 dei punti sopra.

Modifica e visualizzazione di file batch

Qualsiasi editor ASCII può modificare i file batch. Un elenco di editori che possono Sintassi Sintassi lotto evidenziazione può essere trovato qui . È inoltre possibile utilizzare il blocco note predefinito fornito con Windows per modificare e visualizzare un file batch, sebbene non offra l'evidenziazione della sintassi.

Per aprire il blocco note:

  • Premi Win 𐌎 + R , digita il notepad e premi Invio .

In alternativa, il modo più "primitivo" per creare un file batch è reindirizzare l'output dalla riga di comando a un file, ad es.

echo echo hello world > first.bat

che scrive echo hello world al file first.bat .

È possibile modificare un file batch facendo clic con il pulsante destro sul file e selezionando "Modifica" dal menu di scelta rapida.

Per visualizzare il contenuto di un file batch da un prompt dei comandi, eseguire il seguente comando:

type first.bat

È anche possibile iniziare a modificare il file batch con il blocco note dal prompt dei comandi digitando

notepad first.bat

Ottenere aiuto

Per ottenere aiuto su un comando di file batch è possibile utilizzare la guida integrata.

Aprire un prompt dei comandi (il cui eseguibile è cmd.exe ) e immettere l' help per visualizzare tutti i comandi disponibili.

Per ottenere aiuto per uno di questi comandi, digita help seguito dal nome del comando.

Per esempio:

help help

Mostrerà:

Provides help information for Windows commands.

HELP [command]

    command - displays help information on that command.

Alcuni comandi visualizzeranno anche help se seguiti da /? .

Provare:

help /?

Nota:

Help mostrerà solo l'aiuto per i comandi interni .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow