I L SO MS DOS … una breve guida…
C OS ’ È UN S ISTEMA OPERATIVO Un sistema operativo (SO) è un insieme di programmi che agisce come intermediario tra l’utente e l’hardware di un computer. Lo scopo di un SO è di fornire un ambiente nel quale un utente sia in grado di eseguire i programmi rendendo conveniente l’utilizzo di un computer. permette anche di poter utilizzare l’hardware del computer in maniera efficiente
C ONOSCIAMO QUALCHE SO? Windows NT XP Seven Vista Linux Debian Noppix Suse Ubuntu …..
I L SO MS DOS L’MS-DOS è un sistema operativo nato nel 1981 per il PC IBM e adottato in seguito dai suoi successori più evoluti nonché dai numerosissimi compatibili delle più diverse marche. “MS” indica MicroSoft, “DOS” sta per Disk Operative System L’MS-DOS è stato lo standard di fatto dei sistemi operativi per microcomputer per più di quasi un ventennio. Quando il sistema è pronto in modo di dialogo interattivo si ha un prompt. Il prompt è contraddistinto dall’essere la riga su cui lampeggia il cursore. Si tratta quindi di un SO a riga di comando
In questo modulo impareremo ad effettuare le più comuni azioni che siamo abituati a svolgere con un qualunque SO ad interfaccia grafica mediante le opportune istruzioni a riga di comando o visualizzare il contenuto di una cartella o creare /cancellare una cartella o creare una struttura ad albero con cartelle o creare /cancellare/aprire /modificare /rinominare un file o spostare un file da una cartella ad un’altra o eseguire un file o creare semplici programmi eseguibili
ACCEDERE AL PROMPT Per accedere al prompt dei comandi è necessario eseguire uno dei programmi che compongono il SO, il command.com Si tratta del programma che legge i comandi inseriti da tastiera e li interpreta provvedendo a soddisfare le richieste dell’utente. il command.com carica una serie di comandi elementari di sistema in memoria in modo che questi comandi siano disponibili immediatamente all’utente per eseguirlo è sufficiente digitare cmd.exe o command.com nella sezione “trova”
S INTASSI DEI COMANDI Ogni comando ha una precisa sintassi, la cui forma generale è: [parametri] [opzioni] NB: per tutti è valido il parametro /? che serve per accedere alla guida in linea che mostra la sintassi specifica e le opzioni possibili
L A GESTIONE DELLE CARTELLE DIR : visualizza l'elenco dei file e delle sottodirectory in una directory. CD : Visualizza il nome della directory corrente, oppure cambia la directory corrente. MD : Crea una directory RD : Rimuove (elimina) una directory, il comando ha esito positivo solo se la directory non contiene file
L A GESTIONE DEI FILE COPY : copia uno o più file in un’altra posizione COPY origine [destinazione][/V] se si specifica il parametro si ha la conferma della correttezza dell’avvenuta copia DEL: Elimina i file specificati DEL [unità:][percorso] nomefile [/P] se si specifica il parametro verrà chiesta conferma dell’azione da eseguire o REN: rinomina un file REN[unità:][percorso]nomefile1 nomefile2
L A GESTIONE DEI FILE (2) type : visualizza il contenuto di un file di testo type [unità:][percorso] nomefile se il file è troppo lungo, si può visualizzare una schermata per volta con l’opzione MORE tale opzione può essere usata allo stesso scopo con altri comandi (es. Dir ) o edit : scrive all’interno di un file mediante il codice ASCII (il file può quindi essere aperto e letto col blocco note) utilizzeremo questo comando per “editare” file Batch
I FILE BATCH Un programma batch è un file di testo, ASCII, che contiene una sequenza di comandi DOS I file batch hanno estensione.BAT I comandi DOS, all’interno dei programmi batch, sono eseguiti sequenzialmente All’interno di un file batch possono essere inseriti dei commenti (REM) possiamo inserire una pausa nell’esecuzione (PAUSE) fino alla pressione di un tasto possiamo visualizzare una scritta sul monitor (ECHO)
E SEMPIO 1 Si desidera realizzare un file batch che sposti tutti i file con estensione.TXT dalla directory PARTENZA alla directory ARRIVO contenute nella directory corrente: SPOSTA_1.BAT COPY PARTENZA\*.TXT ARRIVO DEL PARTENZA\*.TXT.
E SEMPIO 2 esempio precedente con interfaccia OFF CLS REM Comando per spostare tutti i file.TXT REM dalla dir PARTENZA alla dir ARRIVO ECHO Comando per spostare tutti i file.TXT ECHO dalla dir PARTENZA alla dir ARRIVO ECHO; ECHO Per annullare premere Ctrl-C PAUSE COPY A:\PARTENZA\*.TXT A:\ARRIVO DEL A:\PARTENZA\*.TXT ECHO Spostamento completato ECHO ON
P ARAMETRI Un parametro è una sequenza di caratteri e/o cifre introdotte nella riga di comando dopo il nome del comando, ad esempio: COPY TONI VALERIO Un parametro sostituibile è uno dei simboli %0, %1,..., %9 che viene gestito in un programma batch, ad esempio : COPY %1 %2 Il numero che segue il carattere % specifica il numero d’ordine nella riga di comando : %0 è il file batch stesso, %1 è la prima opzione, %2 la seconda,... e così via.
E SEMPIO DI USO DEI PARAMETRI COPY PARTENZA\pippo.TXT ARRIVO DEL PARTENZA\pippo.TXT. COPY car1\%1.TXT car2 DEL car1\%1.TXT.
E ORA TOCCA A VOI !!!! realizzare un fila batch che: crei una cartella con nome inserito come parametro cambi la directory corrente nella cartella creata all’interno di questa crei un file di testo (nome inserito da tastiera) che contenga tutti i dettagli della directory corrente copiare (rinominandolo con un nome inserito da tastiera) lo stesso file nella stessa cartella