File batch: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Esempi: più sensato Etichette: Modifica da mobile Modifica da web per mobile |
|||
(49 versioni intermedie di 37 utenti non mostrate) | |||
Riga 6:
| immagine =
| didascalia =
| estensione = .bat, .cmd
| mime =
| sviluppatore = [[Microsoft Corporation]]
| proprietario =
| licenza =
|
| ultima_versione =
| data_ultima_versione =
Riga 22:
}}
In [[informatica]], e in particolare nella terminologia di [[MS-DOS|DOS]] e [[Microsoft Windows|Windows]], un '''file batch''' è un [[file di testo]] che contiene una sequenza di [[Riga di comando|comandi]] per l'[[Shell (informatica)|interprete di comandi]] del sistema, solitamente
== Introduzione ==
Il file batch 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 <code>goto</code>.
I comandi batch di [[MS-DOS]] devono avere [[Estensione (file)|estensione]]
Un particolare e noto file batch è [[AUTOEXEC.BAT
I comandi utilizzabili sono tutti quelli disponibili per il [[prompt]] di sistema e si dividono in due categorie:
Riga 78:
=== Comandi esterni ===
I comandi esterni sono file di estensione
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
== Esempi ==
* [[Hello world]]: stampa a video della scritta "Hello world!"▼
@echo Hello world!▼
pause▼
</syntaxhighlight>
* Effetto Matrix
<
@echo off
color
:SCROLLR
echo %random% %random% %random% %random%
goto SCROLLR
</syntaxhighlight>
▲* [[Hello world]]: stampa a video della scritta "Hello world!"
<
▲@echo Hello world!
</syntaxhighlight>
▲pause
▲* spegnimento computer dopo un minuto
▲<source lang="dos">
▲shutdown /s /t 60
* Creazione di un menù
<
@echo off
title Opinione su Wikipedia
Riga 166 ⟶ 156:
:UNO
echo.
echo Anche
goto TRE
Riga 189 ⟶ 179:
pause > nul
exit /b
</syntaxhighlight>
== Voci correlate ==
* [[
* [[Batch processing]]
== 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}}
|