File batch: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Annullata la modifica 8912391 di Dostoevskij (discussione) annullato evidente copia e incolla
Fusione con comando batch e rassettatina generale
Riga 1:
In [[informatica]], e in particolare nella terminologia di [[MS-DOS]] e [[Microsoft Windows|Windows]], un '''file batch''' o '''comando batch''' è un file di testo che contiene una sequenza di comandi per l'[[interprete di comandi]] del sistema (solitamente ''command.com'' o ''cmd.exe''). Il file batch viene eseguito dall'interprete dei comandi mandando in esecuzione, secondo la sequenza specificata, i comandi elencati nel file. Il concetto di file batch è analogo a quello di [[script|shell script]] per i sistemi [[Unix]] e infatti può essere considerato un rudimentale [[linguaggio di scripting]], anche se i costrutti a disposizione sono veramente pochi: <code>if</code>, <code>for</code> e <code>goto</code>.
{{S|informatica}}
Linguaggio di [[script]]ing per [[MS-DOS]], ormai in disuso per l'utilizzo delle [[GUI]] (Graphical User Interface).
I comandi di questo linguaggio possono essere usati da linea di comando oppure in un file di testo rinominato con estensione '''.bat'''.
 
I comandi batch di MS-DOS devono avere [[estensione]] '''.bat''' per essere riconosciuti come tali dal sistema operativo mentre i sistemi NT (Windows NT/2000/XP e successivi) accettano anche l'estensione '''.cmd'''.
Il file '''.bat''' più famoso è forse l' '''Autoexec.bat''' che gestiva l'ultima parte dell'avvio di sistemi operativi [[MS-DOS]] di quelli come [[Windows]] 95 e 98.
 
Il file batch forse più famoso è '''Autoexec.bat''' perché veniva eseguito automaticamente all'avvio di tutti i sistemi operativi basati su [[MS-DOS]].
I comandi più comuni sono:
'''''cd''''' (change directory) per cambiare cartella
'''''dir''''' per visualizzare il contenuto della cartella corrente
comando''''' /?''''' fornisce informazioni sul comando
 
I comandi utilizzabili sono tutti quelli disponibili per il [[prompt]] di sistema e si dividono in due categorie:
e si trovano all'interno del file command.com
* comandi interni (come <code>cd</code> per cambiare la cartella di lavoro o <code>dir</code> per elencarne il contenuto)
* comandi esterni (come <code>format</code> o <code>chkdsk</code>)
 
== Comandi interni ==
Altri file di estensione exe, com o bat (detti comandi esterni) possono essere usati come comandi e chiamati senza bisogno di scrivere l'estensione, scrivere diskcopy o diskcopy.com dà lo stesso risultato, esiste comunque una precedenza nel caso che files con diverse estensioni abbiano lo stesso nome.
I comandi interni sono sempre disponibili senza accedere al disco perché integrati all'interno dell'interprete dei comandi.
 
Ecco alcuni comandi interni:
== Alcuni Comandi per Windows 98 ==
*DIR
*CALL
*CHCP
*REN o RENAME
*DEL o ERASE
*TYPE
*REM
*COPY
*PAUSE
*DATE
*TIME
*VER
*VOL
*CD o CHDIR
*MD o MKDIR
*RD o RMDIR
*BREAK
*VERIFY
*SET
*PROMPT
*PATH
*EXIT
*CTTY
*ECHO
*GOTO
*SHIFT
*IF
*FOR
*CLS
*LH o LOADHIGH
 
=== Alcuni comandi interni introdotti con Windows 95 ===
*DIR<BR />
*CALL <BR />
*CHCP <BR />
*RENAME <BR />
*REN <BR />
*ERASE CICCIO <BR />
*DEL CLAUDIO<BR />
*TYPE <BR />
*REM <BR />
*COPY <BR />
*PAUSE <BR />
*DATE <BR />
*TIME <BR />
*VER <BR />
*VOL <BR />
*CD <BR />
*CHDIR <BR />
*MD <BR />
*MKDIR <BR />
*RD <BR />
*RMDIR <BR />
*BREAK <BR />
*VERIFY <BR />
*SET <BR />
*PROMPT <BR />
*PATH <BR />
*EXIT <BR />
*CTTY <BR />
*ECHO <BR />
*LOCK <BR />
*UNLOCK <BR />
*GOTO <BR />
*SHIFT <BR />
*IF <BR />
*FOR <BR />
*CLS <BR />
*TRUENAME <BR />
*LOADHIGH LH <BR />
*LFNFOR<BR />
 
*LFNFOR
== Alcuni Comandi Esterni per Windows 98 ==
*TRUENAME
*LOCK
*UNLOCK
 
== Comandi esterni ==
 
I comandi esterni sono file di estensione exe, com o gli stessi bat, che possono essere usati come comandi e chiamati senza bisogno di scrivere l'estensione, scrivere diskcopy o diskcopy.com dà lo stesso risultato, esiste comunque una precedenza nel caso che file con diverse estensioni abbiano lo stesso nome.
 
Ecco alcuni comandi esterni:
*DISKCOPY.COM <BR />
*EDIT.COM <BR />
Riga 117 ⟶ 115:
cls
@echo on
 
== Voci correlate ==
* [[Lista di comandi di MS-DOS]]
 
[[Categoria:Formati di file]]
[[Categoria:Linguaggi di scripting]]
[[Categoria:Terminologia informatica]]