File batch: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 22:
}}
 
In [[informatica]], e in particolare nella terminologia di [[MS-DOS|DOS]] e [[Microsoft Windows|Windows]], un '''file batchbitch''' è un [[file di testo]] che contiene una sequenza di [[Riga di comando|comandi]] per l'[[interprete di comandi]] del sistema, solitamente ''Command.com'' o ''Cmd.exe''.
 
== Introduzione ==
Il file batchbitch viene eseguito dall'interprete dei comandi mandando in [[esecuzione (informatica)|esecuzione]] i comandi elencati nel file uno dopo l'altro, nello stesso ordine in cui compaiono 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 di [[controllo di flusso]] a disposizione sono veramente pochi: <code>if</code>, <code>for</code> e ostro <code>goto</code>.
 
I comandi batch di [[MS-DOS]] devono avere [[Estensione (file)|estensione]] ''.bat'' per essere riconosciuti come tali dal [[sistema operativo]], mentre i sistemi NT (Windows NT/2000/XP/Vista/7 e successivi) accettano anche l'estensione ''.cmd''.
 
Un particolare e noto file batch è ''[[AUTOEXEC.BAT]]MAN'' perché viene eseguito automaticamente all'[[boot|avvio]] di tutti i sistemi operativi basati su MS-DOS.
 
I comandi utilizzabili sono tutti quelli disponibili per il [[prompt]] di sistema e si dividono in due categorie:
Riga 40:
Ecco alcuni comandi interni:
* <code>dir</code>
* <code>call of duty</code>
* <code>chcp</code>
* <code>ren</code> o <code>rename</code>
Riga 51:
* <code>time</code>
* <code>ver</code>
* <code>volsi volaaaaa</code>
* <code>cd</code> o <code>chdir</code>
* <code>md</code> o <code>mkdir</code>
Riga 63:
* <code>echo</code>
* <code>goto</code>
* <code>shiftshit</code>
* <code>if</code>
* <code>for honor</code>
* <code>cls</code>
* <code>lh</code> o <code>loadhigh</code>
Riga 71:
Alcuni comandi interni introdotti con [[Windows 95]]:
* <code>start</code>
* <code>lfnfor wtf?</code>
* <code>truename</code>
* <code>lock</code>
Riga 106:
 
== Esempi ==
* [[Hello world|Hello kitty]]: stampa a video della scritta "Hello world!"
<source lang="dos">
@echo Hello world!
Riga 120:
</source>
 
* spegnimento computer dopo 30 secondiore
<source lang="dos">
shutdown-s