[Tips & Tricks] Cosa è un file Batch

Discussioni su i vari linguaggi di programmazione; da ASP a C++...ecc.…

Moderatore: DialogiK

Rispondi
Avatar utente
DialogiK
Redazione HW Legend
Redazione HW Legend
Messaggi: 1111
Iscritto il: 3 giugno 2011, 18:55
GamerTag: --
ID PSN: --
Ha ringraziato: 0
Sei stato  ringraziato: 0
Contatta:

[Tips & Tricks] Cosa è un file Batch

Messaggio da DialogiK »

Molti di voi si saranno trovati a chiedere come automatizzare un processo meccanico rendendo un sistema più reattivo oppure quasi autonomo. Se parecchio tempo fa avremmo usato dei compilatori e qualche riga di codice in C, oggi usiamo dei comandi BATCH che rappresentano un comunissimo file di testo creabile con il notepad all'interno del quale troviamo una serie di comandi per il prompt dei comandi ( cmd.exe ).

# Introduzione

" Il file batch viene eseguito dall'interprete dei comandi mandando in 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 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: if, for e goto.
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.
Un particolare e noto file batch è autoexec.bat perché viene eseguito automaticamente all'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:
comandi interni (come cd per cambiare la cartella di lavoro o dir per elencarne il contenuto). Alcuni di essi sono specifici proprio per i file batch, avendo ben poco (o nullo) senso se utilizzati direttamente dal prompt dei comandi per un singolo comando.
comandi esterni (come format o chkdsk) " (Wikipedia)
Volendo potremmo sempre associare un tasto macro della nostra tastiera a un file batch di modo da poter avere tutto a portata di mano.

# Alcuni comandi

Comandi Interni:

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
-----------------------------------------------------

Comandi esterni:
I comandi esterni sono file di estensione .exe, .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 che file con diverse estensioni abbiano lo stesso nome).

DISKCOPY.COM
EDIT.COM
MODE.COM
MORE.COM
SYS.COM
ATTRIB.EXE
CHKDSK.EXE
DEBUG.EXE
DELTREE.EXE
FC.EXE
FIND.EXE
LABEL.EXE
MEM.EXE
MOVE.EXE
NET.EXE
NLSFUNC.EXE
SHUTDOWN.EXE
SORT.EXE
SUBST.EXE
XCOPY.EXE
XCOPY32.EXE
(elenchi presi da wikipedia)

Come automatizzare i processi meccanici usando questi files
Immagine


Regolamento mercatino
Modello base di vendita del mercatino: QUI
Modello base di acquisto nel mercatino:QUI
Trattative concluse con successo: ste.ru, Il Metallurgico, djFrex

Immagine
Rispondi

Torna a “Programmazione”