Categoria: guide
Numero risposte: 1
Stato topic: Aperto
Il DOS è un'ambiente a riga di comando privo di interfaccia grafica presente tutt'ora sui sistemi Windows. Per avviarlo basta andare su start > esegui e scrivere command ( o cmd ) dopodiché premere invio o cliccare sul tasto OK.
Ricorda anche che il DOS è Case unsensitive cioè non fa differenza tra "CIAO" o "ciao".
* Utily
echo Benvenuto nell'MS DOS
Questo comando non fa altro che scrivere a video "Benvenuto nell'MS DOS.
* Data e Ora
Per cambiare la data e l'ora esistono rispettivamente i comandi date e time una volta richiamato visualizza la data o l'ora corrente e richiede di inserire la nuova data o ora. Se non si vuole cambiare quella corrente premere il tasto INVIO.
* Cancellare la schermata
Per cancellare, o meglio, pulire la schermata del pompt dei comandi ( nome utilizzato per command ) bisogna dare il comando CLS (Clear Screen tradotto: Pulisci schermata).
* Creare comandi o nome di comandi personalizzati
Esiste un'utili chiamata Doskey che permette di associare a un nome un comando personalizzato. Ad esempio se si vuole utilizzare il comando clear per cancellare lo schermo ( comando utilizzato in Linux ) al posto di cls basti dare un comando simile:
Doskey clear=cls
Premere invio ed è fatta.
* Cambiare colore alla schermata
In DOS si può anche cambiare colore alla schermata, almeno nelle ultime versioni. Con il comando COLOR seguita dal numero o lettera corrispondente al colore di sfondo con attaccata la lettere o numero corrispondente al colore del testo di seguito la tabella dei colori:
0 = Nero 8 = Grigio
1 = Blu scuro 9 = Blu
2 = Verde A = Verde limone
3 = Verde acqua B = Azzurro
4 = Bordeaux C = Rosso
5 = Viola D = Fucsia
6 = Verde oliva E = Giallo
7 = Grigio chiaro F = Bianco
Per ritornare al colore di default inviare come comando color senza parametri.
Fare un controllo del disco
Per effettuare un controllo del disco ( ScanDisk ) e riparare eventuali errori dare il comando CHKDSK con, come parametro, la lettera della partizione su cui effettuare il controllo, se si esegue senza parametri fa un controlla della partizione in cui ci si trova ad aver dato il comando. Con questo comando è molto utile utilizzare dei parametri quali: /F per la riparazione degli errori trovati, /F che implica l'utilizzo di /F che cerca di recuperare i file danneggiati. Infine con i parametri /I e /C si velocizza il processo di scandisk evitando alcuni controlli della partizione.
* Uscire
Per chiudere la finestra del prompt si può usare il comando exit.
* Stampare un File
Il DOS può anche stampare file grazie al comando PRINT che richiede naturalmente come parametro il file da stampare.
* Personalizzare il prompt
La "stringa" che abbiamo a sinistra prima di dare qualunque comando che sarà qualcosa di simile a C:\CARTELLA> si può modificare magari inserendo l'ora, una frase o qualunque altra cosa la stringa per modificarla sarà:
prompt $stringa
che di default è sistemata in questo modo:
prompt $p$g
Le varie stringhe sono presentate nella tabella di seguito:
$A & (e commerciale)
$B | (pipe)
$C ( (parentesi sinistra)
$D Data corrente
$E Codice escape (codice ASCII 27)
$F ) (parentesi destra)
$G > (simbolo maggiore di)
$H Backspace (cancella carattere precedente)
$L < (simbolo minore di)
$N Unità corrente
$P Unità corrente e percorso
$Q = (simbolo uguaglianza)
$S (spazio)
$T Ora corrente
$V Numero della versione di Windows XP
* Cartelle
Iniziamo seriamente parlando delle cartelle, per avere un elenco delle cartelle e dei file presenti nella directory in cui ci si trova basta dare il comando DIR.
Per muoversi all'interno delle cartelle esiste il comando CD ( per avere la lista dei comandi principali digitare HELP e premere invio per inviare il comando ). Facciamo un esempio andiamo nella cartella principale C: scrivendo:
CD\
Questo comando porta alla cartella "base" della partizione in cui ci si trova. Ora creiamo alcune cartelle per muoverci all'interno. Il comando per crearle è MD Che sta per Make Directory ( Crea Cartella ) quindi con un comando come
MD PRIMA_CARTELLA
Si crea la cartella di nome PRIMA_CARTELLA. Per creare cartelle con un nome diviso da spazi bisogna inserire i doppi apici " all'inizio e alla fine del nome della cartella. Una volta creata la cartella possiamo entrare al suo interno col comando
CD PRIMA_CARTELLA
Per tornare indietro invece si può usare il comando
CD..
Mentre per visualizzare la cartella in cui stiamo basta dare il comando CD senza parametri. In questo modo si può navigare tra le cartelle e creare sottocartelle. Per eliminare una cartella si utilizza il comando RD. L'unica accortezza da avere è quella di eliminare i file all'interno della cartella da eliminare prima di eliminare la cartella altrimenti il DOS non ce la farà eliminare se non con il parametro: /S mentre per inibire, cioè non far chiedere conferma, la richiesta se si è sicuri di eliminare la directory bisogna utilizzare il parametro: /Q avendo quindi un comando come:
RD PRIMA_CARTELLA /S /Q
Uno ultimo comando inerente alla cartelle è TREE che mostra tutta la struttura di come sono organizzate le directory e sotto directory.
* File
I file creati in DOS sono file di testo semplici uguali a quelli creati con un semplicissimo Text Editor. Si possono creare in due modi o con il comando:
edit provafile.txt
oppure con il comando
copy con provafile.txt
Il primo comando ha un'interfaccia grafica testuale ed offre molte più opzioni al suo interno. Mentre il secondo una volta dato il comando aspetta che scriviate il testo quando si ha finito di creare il testo basta premere CTRL + Z che produce il carattere ^Z e salva tutto in automatico.
Il comando copy può essere usato anche per copiare un file in un'altro oppure grazie ai caratteri jolly ( * e ? ) di copiare interi contenuti di directory. Una esempio:
copy con "hello world.txt"
Ciao mondo!
^Z
md ciao_mondo
copy "hello world.txt" "ciao_mondo\*.*"
Il comando *.* consente di copiare i file con il loro nome e la loro estensione altrimenti sarebbe stato possibile ciao_mondo\hello_2.txt per specificare il nome e l'estensione. In questo esempio è stato copiato un file in una cartella.
Si possono copiare anche intere strutture di cartelle con il comando XCOPY con il parametro /E. Come ben sappiamo a volte i file devono essere anche confrontati per trovare le differenze che magari o perché sono troppo grandi i file, o perché sono troppo piccole le differenza dobbiamo ricorrere ad altri stratagemmi il dos ci viene incontro con il comando FC che richiede due parametri che equivalgono ai file da confrontare.
Ultimo comando inerente ai file è il comando DEL che permette di eliminare <
* File Batch
I file batch, cioè i file con estensione .bat sono dei tipi di file contenenti una serie di comandi DOS che una volta lanciati eseguono. Ora creeremo un file batch che copierà i file presenti in un Floppy in una directory in C: dopodiché eliminerà i dati sul floppy che sono stati copiati.
Apriamo il prompt e scriviamo: edit floppytohd.bat Dopodiché si aprirà l'editor di testi del DOS al suo interno scriviamo
@echo off
cls
Questa due linee impediscono di vedere i comandi che vengono dati dal file .bat nel terminale.
C:
cd\
md Floppy
copy "A:\*.*" "C:\Floppy\*.*"
Ora si sono copiati i file si passa all'eliminazione con una tecnica che evita la conferma da parte dell'utente sull'eliminazione dei file.
del "A:\*.???"
del "A:\*.??"
del "A:\*.?"
echo Finito di copiare i file.
pause
exit
Come si è visto si è utilizzato un comando che non si era mai visto nel corso di questa guida, cioè il comando pause che stampa a video la frase: "Premere un tasto per continuare..." una volta premuto il tasto continua con l'esecuzione del file batch.
Per interrompere in un qualunque momento un file batch bisogna premere CTRL + C mentre per metterlo in pausa CTRL + S.
Una volta finito fare FILE > Salva ( si può usare il mouse ) dopodiché fare FILE > Esci. Per avviare il file basta posizionarsi nella cartella dov'è stato creato e dare il comando floppytohd ( naturalmente con il nome del file che si è creati, in questo caso il file era floppytohd ).
Posted in 04/11/2007 at 02:48:16