File batch: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Esempi: più sensato
Etichette: Modifica da mobile Modifica da web per mobile
 
(32 versioni intermedie di 25 utenti non mostrate)
Riga 11:
| proprietario =
| licenza =
| data_rilasciodata_pubblicazione =
| ultima_versione =
| data_ultima_versione =
Riga 22:
}}
 
In [[informatica]], e in particolare nella terminologia di [[MS-DOS|DOS]] e [[Microsoft Windows|Windows]], un '''file bitchbatch''' è un [[file di testo]] che contiene una sequenza di [[Riga di comando|comandi]] per l'[[Shell (informatica)|interprete di comandi]] del sistema, solitamente ''Command[[command.com'']] o ''Cmd[[cmd.exe'']].
 
== Introduzione ==
Il file bitchbatch 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>si volaaaaavol</code>
* <code>cd</code> o <code>chdir</code>
* <code>md</code> o <code>mkdir</code>
Riga 63:
* <code>echo</code>
* <code>goto</code>
* <code>shitshift</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 78:
=== Comandi esterni ===
 
I comandi esterni sono file di estensione ''[[Eseguibile EXE|.exe]]'', ''[[Eseguibile COM|.com]]'' o gli stessi file con estensione ''.bat'' o ''.cmd'', 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 di file con nomi uguali ma estensioni diverse).
 
Ecco alcuni comandi esterni:
* <code>robocopy.exe</code>
* <code>diskcopy.com</code>
* <code>edit.com</code>
Riga 103 ⟶ 104:
* <code>xcopy32.exe</code>
 
Per avere informazioni su questi comandi, digitare da ''Cmd[[cmd.exe'']] il comando stesso seguito da ''/?'', per esempio: <code>xcopy /?</code>
 
== Esempi ==
* [[Hello world|Hello kitty]]: stampa a video della scritta "Hello world!"
<sourcesyntaxhighlight lang="dos">
@echo Hello world!
pause
</syntaxhighlight>
</source>
* Effetto Matrix
<sourcesyntaxhighlight lang="dos">
@echo off
color 02
Riga 118 ⟶ 119:
echo %random% %random% %random% %random%
goto SCROLLR
</syntaxhighlight>
</source>
 
* spegnimento computer dopo 30 oresecondi
<sourcesyntaxhighlight lang="dos">
shutdown -s
</syntaxhighlight>
</source>
* Creazione di un menù
<sourcesyntaxhighlight lang="dos">
@echo off
title Opinione su Wikipedia
Riga 155 ⟶ 156:
:UNO
echo.
echo Anche ioper me!
goto TRE
 
Riga 178 ⟶ 179:
pause > nul
exit /b
</syntaxhighlight>
</source>
 
== Voci correlate ==
* [[Comandi di MS-DOS]]
* [[Batch processing]]
 
* [[Sistema operativo]]
== Collegamenti esterni ==
* {{FOLDOC|batch file|batch file}}
* {{cita web|lingua=en|url=https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb490869(v%3dtechnet.10)|titolo=Using batch files|editore=[[Microsoft]]|data=11 settembre 2009}}
 
{{portale|informatica|microsoft}}