Introduzione al DOS

Il DOS è un sistema operativo per computer tra i primi nati ed il suo nome è l’abbreviazione di Disk Operative System. Generalmente, lo troviamo indicato come MS-DOS che significa Microsoft DOS, poiché la Microsoft lo ha implementato per prima. Il DOS non ha interfaccia grafica, quindi tutte le operazioni che si vogliono far svolgere a questo sistema operativo devono essere impartite mediante degli appositi comandi. Vediamo ora quali sono i più importanti.
Si può utilizzare il DOS dalla finestra del prompt dei comandi. Una volta avviato il prompt, ci apparità la seguente finestra:

Prompt dei comandi di MS-Dos

Da qui vediamo in quale cartella sta eseguendo i comandi il prompt, in questo caso (Windows Vista), i comandi vengono eseguiti nella cartella del mio utente (Cristina). C rappresenta la root principale, il simbolo > rappresenta invece il cosiddetto prompt, è il simbolo che indica attesa. Il pc infatti attende che vengano inseriti dall'utente dei comandi attraverso la tastiera.
Possiamo cambiare unità semplicemente digitando la lettera dell'unità:

Accedere ad un'altra unità

Il DOS non è Case Sensitive e quindi non distingue le lettere maiuscole dalle minuscole.

Il comando CD
Abbiamo visto che per spostarsi da una unità ad un'altra basta digitare il nome della lettera dell'unità. È possibile spostarsi anche tra le varie directory utilizzando il comando CD (Change Directory) seguito dal nome della cartella in cui vogliamo spostarci, che deve essere necessariamente contenuta in quella dove ci troviamo.
Abbiamo visto che la cartella di default che utilizza Windows Vista per eseguire i comandi dal prompt è \Users\NomeUtente, possiamo tornare "indietro", alla cartella root, digitando CD\. In questo modo possiamo raggiungere tutte le cartelle che vogliamo. Se vogliamo tornare su di un livello invece possiamo digitare CD.. e torneremo indietro.

Il comando DIR
Il comando DIR elenca tutti i files presenti in una directory. Questo comando può essere accompagnato da alcuni parametri aggiuntivi che rendono più specifica l'istruzione da eseguire. Tali parametri sono:

C:\>dir /p Lista i file e le sotto cartelle e aspetta che si prema un tasto per accedere alle altre schermate
C:\>dir /s Lista tutti i file nella cartella corrente e in tutte le sotto cartelle
C:\>dir /ah Lista solo i file nascosti
C:\>dir /ad Lista solo le sottocartelle
C:\>dir /as Lista solo i file di sistema
C:\>dir /w Mette i file in quattro colonne
C:\>dir /on Lista i file ordinati per nome
C:\>dir /os Lista i file ordinati per grandezza

Il carattere * può essere utilizzato come tasto jolly, se voglio ad esempio elencare tutti i files .doc allora basta scrivere dir *.doc, se invece voglio elencare tutti i nomi che contengono un gruppo di lettere, per esempio guida, allora posso elencare tutti i files con dir guida*.

Il comando MD
Serve per creare una cartella (Make Directory). La sintassi è:

MD nome_cartella

Il comando RD
Viene utilizzato per rimuovere una cartella (Remove Directory). La directory può essere eliminata solo se è completamente vuota, altrimenti il prompt restituirà un messaggio di errore.
La sintassi è:

RD nome_cartella

Il comando CLS
Serve per cancellare tutte le scritte presenti sul monitor (CLear Screen)
Il comando MOVE
Questo comando viene utilizzato per spostare files da una cartella ad un'altra. Ad esempio, se vogliamo spostare un file di nome prova.txt da C: a D: la sintassi è

C:\D:\>move C: prova.txt

Il comando REN
Serve per rinominare i files. La sintassi è

REN nome_file_1.estensione_1 nome_file_2.estensione_2

nome_file_1 è il nome del file che si vuole rinominare, nome_file_2 è il nuovo nome che si vuole dare al file. Con questo comando si può modificare anche l'estensione.

Il comando DEL
Per cancellare un file si utilizza il comando DEL (DELete). Anche in questo caso è possibile utilizzare l’asterisco come carattere jolly. Con questo carattere possiamo cancellare un singolo file (DEL nomefile.ext), tutti i file con una determinata estensione (DEL *.ext) oppure tutti i files presenti in una directory (DEL *.*)

Il comando ATTRIB
serve per definire gli attirbuti di un file. La sintassi è

ATTRIB nomefile.ext +
ATTRIB nomefile.ext -

queste stringhe devono essere seguite da precise lettere che indicano i vari attibuti che un file può avere:

A Archivio (Archive)
H Nascosto (Hidden)
R Lettura (Read)
S Sistema (System)

Il segno + attribuisce il valore, il segno - lo elimina.

Il comando EDIT
Serve per creare un file ed eventualmente editarlo.
Per creare un file di testo o su cui scrivere dei comandi è necessario digitare:

EDIT nomefile.txt

Se il file già esiste verrà aperto e visualizzato dall’editor (stessa finestra del prompt ma su sfondo azzurro) altrimenti l’editor sarà vuoto e potrete creare un nuovo file salvando prima di uscire dal programma.

Il comando FIND
Con questo comando è possibile cercare un testo all’interno di un file. Il testo da ricercare deve essere compreso tra "".

Il comando TYPE
Serve per visualizzare il contenuto di un file in modalità sola lettura. Con questo comando possono essere richiamati tutti i tipi di files, anche gli .exe, ovviamente il risultato sarà un insieme di caratteri incomprensibile... Se apriamo un file di testo invece potremo leggere tutto il contenuto che il file contiene.

I comandi COPY ed XCOPY
Serve per copiare un file da una unità ad un'altra. La sintassi deve specificare l'unità di origine, l'esatto percorso d'origine ed il nome del file di origine, poi l'unità di destinazione, il percorso di destinazione ed il nome che si vuole dare al file copiato, che può anche essere uguale a quello d'origine.
Anche per questo comando è possibile utilizzare il carattere * in sostituzione di un numero imprecisato di caratteri ma anche il carattere ? in sostituzione di un solo carattere.
Una variante di COPY è XCOPY, che permette di copiare, oltre ai files, anche le sottodirectory presenti all'interno della directory di origine.

Il comando DISKCOPY
Effettua la copia di un disco. Occorre avere a disposizione due periferiche, una di origine ed una di destinazione, la sintassi è:

DISKCOPY unità_origine unità_destinazione

Se non si dispone di due unità è possibile effettuare la copia utilizzando una sola unità, ad esempio:

DISKCOPY a: a:

copierà il disco presente nell'unità A: in un secondo disco che verrà inserito, quando richiesto, nell'unità A:.

Il comando CHKDSK
Con questo comando è possibile controllare un disco (CHecK DiSK). Viene utilizzato quando un disco dà problemi di lettura o scrittura e la sintassi è:

CHKDSK a: (per controllare, ad esempio, l'unità A:)

Questo comando cerca errori all'interno dell'unità ed eventualmente isola porzioni di disco con errori che non sono utilizzabili.

Il comando SYS
Questo comando viene utilizzato per creare dischi di sistema, ossia floppy che possono essere utilizzati per avviare un sistema operativo all'accensione del computer. La sintassi è

SYS a:

I comandi LABEL e VOL
Con LABEL è possibile inserire o modificare l'etichetta di un disco. L'etichetta non deve avere un numero di caratteri maggiore di 11 e non è possibile modificare il numero di serie.
Se si vuole solo conoscere l'etichetta senza modificarla allora si può utilizzare il comando VOL

Il comando MEM
Serve per listare le proprietà del sistema e la quantità di memoria disponibile. L'output è il seguente:

Comando MEM

Dove la memoria convenzionale è di 655360 bytes (pari a 640Kb), di cui 655360 bytes destinati al DOS, 581920 bytes sono ancora liberi a disposizione dei programmi e dei dati da caricare in memoria (il resto è in uso dal DOS), inoltre sono presenti 1048576 bytes (circa 1Mb) utilizzati come memoria estesa. Il tutto non ha nulla a che vedere con la RAM del pc.

I comandi TIME e DATE
Il comando TIME visualizza l'ora, dopo aver visualizzato potete cambiarla inserendola nella forma hh:mm:ss oppure digitare invio per non modificare.
Per visualizzare la data si utilizza invece il comando DATE. Anche in questo caso, è possibile modificare la data di sistema inserendola nel formato gg/mm/aa

L'help del DOS
Se non sappiamo cosa significa un comando è possibile utilizzare la guida del prompt. Basta digitare in questo caso

help nome_comando

oppure (nelle versioni di DOS superiori al 5)

nome_comando /?

Apparirà una breve guida esplicativa del comando.