Το περιβάλλον MS-DOS

28
Το περιβάλλον MS-DOS Λειτουργικό Σύστημα (Operating System) Το σύνολο των προγραμμάτων που ελέγχουν και συντονίζουν τις λειτουργίες του συστήματος και τις διαδικασίες διαχείρισης των διάφορων πηγών σε ένα σύστημα υπολογιστή. Λειτουργικό Σύστημα MS-DOS Συντομογραφία του Microsoft Disk Operating System. Χρησιμοποιείται από τους IBM προσωπικούς υπολογιστές και τους συμβατούς. Λειτουργίες του MS-DOS 1. Μεταφορά δεδομένων μεταξύ του υπολογιστή και των διαφόρων μονάδων εισαγωγής/ εξαγωγής. 2. Έλεγχος και διαχείριση αρχείων. 3. Φόρτωση προγραμμάτων στην μνήμη και εκτέλεσή τους. 4. Έλεγχος και εκτέλεση των εντολών που εισάγει ο χρήστης. Τμήματα του MS-DOS 1. Διαχειριστής Εισόδου/ Εξόδου (Input/ Output Handler) 2. Επεξεργαστής Εντολών ( Command Processor) 3. Βοηθητικά προγράμματα (Utility Programs) Διαχειριστής Ε/ Ε (I/ O Handler) Αποτελείται από δυο τμήματα: το ΙΟ.SYS και το MSDOS.SYS, καθένα από τα οποία είναι κρυφά αρχεία (Hidden Files). Προγράμματα εφαρμογών όπως το Wordperfect, Lotus κ.λ.π., στηρίζονται σ' αυτά τα προγράμματα για να εκτελέσουν βασικές λειτουργίες για αποθήκευση και ανάκτηση δεδομένων στη δισκέττα. Επεξεργαστής Εντολών (Command Processor) Είναι το πρόγραμμα COMMAND.COM που μεταφράζει τις εντολές (commands) που εισάγονται από το πληκτρολόγιο και, αν είναι σωστές, τις εκτελεί. Το COMMAND.COM πρέπει να υπάρχει σε κάθε δισκέττα εκκίνησης στη μνήμη του υπολογιστή κατά την εκκίνηση και να σταματά μόνο κατά τη διακοπή της λειτουργίας του. Εσωτερικές Εντολές (Internal Commands) Είναι οι εντολές που χρησιμοποιούνται πολύ συχνά, και γι' αυτό περιέχονται στο αρχείο COMMAND.COM. Κατά την εκκίνηση του υπολογιστή φορτώνονται μόνιμα στη μνήμη και έτσι Δε χρειάζεται να χρησιμοποιείται συνέχεια η δισκέττα του λειτουργικού. Εξωτερικές Εντολές (Utility Programs) Είναι ένα σύνολο βοηθητικών προγραμμάτων που φορτώνονται στη μνήμη, μόνο όταν ζητηθούν. Αντίθετα από τις εσωτερικές εντολές που χρησιμοποιούνται πολύ συχνά, οι εξωτερικές εντολές

description

MS-DOS

Transcript of Το περιβάλλον MS-DOS

Page 1: Το περιβάλλον MS-DOS

Το περιβάλλον MS-DOSΛειτουργικό Σύστημα (Operating System)Το σύνολο των προγραμμάτων που ελέγχουν και συντονίζουν τις λειτουργίες του συστήματος και τις διαδικασίες διαχείρισης των διάφορων πηγών σε ένα σύστημα υπολογιστή.Λειτουργικό Σύστημα MS-DOSΣυντομογραφία του Microsoft Disk Operating System. Χρησιμοποιείται από τους IBM προσωπικούς υπολογιστές και τους συμβατούς.Λειτουργίες του MS-DOS

1. Μεταφορά δεδομένων μεταξύ του υπολογιστή και των διαφόρων μονάδων εισαγωγής/ εξαγωγής.

2. Έλεγχος και διαχείριση αρχείων.3. Φόρτωση προγραμμάτων στην μνήμη και εκτέλεσή τους.4. Έλεγχος και εκτέλεση των εντολών που εισάγει ο χρήστης.

Τμήματα του MS-DOS1. Διαχειριστής Εισόδου/ Εξόδου (Input/ Output Handler)2. Επεξεργαστής Εντολών ( Command Processor)3. Βοηθητικά προγράμματα (Utility Programs)

Διαχειριστής Ε/ Ε (I/ O Handler)Αποτελείται από δυο τμήματα: το ΙΟ.SYS και το MSDOS.SYS, καθένα από τα οποία είναι κρυφά αρχεία (Hidden Files). Προγράμματα εφαρμογών όπως το Wordperfect, Lotus κ.λ.π., στηρίζονται σ' αυτά τα προγράμματα για να εκτελέσουν βασικές λειτουργίες για αποθήκευση και ανάκτηση δεδομένων στη δισκέττα.Επεξεργαστής Εντολών (Command Processor)Είναι το πρόγραμμα COMMAND.COM που μεταφράζει τις εντολές (commands) που εισάγονται από το πληκτρολόγιο και, αν είναι σωστές, τις εκτελεί. Το COMMAND.COM πρέπει να υπάρχει σε κάθε δισκέττα εκκίνησης στη μνήμη του υπολογιστή κατά την εκκίνηση και να σταματά μόνο κατά τη διακοπή της λειτουργίας του.Εσωτερικές Εντολές (Internal Commands)Είναι οι εντολές που χρησιμοποιούνται πολύ συχνά, και γι' αυτό περιέχονται στο αρχείο COMMAND.COM. Κατά την εκκίνηση του υπολογιστή φορτώνονται μόνιμα στη μνήμη και έτσι Δε χρειάζεται να χρησιμοποιείται συνέχεια η δισκέττα του λειτουργικού.Εξωτερικές Εντολές (Utility Programs)Είναι ένα σύνολο βοηθητικών προγραμμάτων που φορτώνονται στη μνήμη, μόνο όταν ζητηθούν. Αντίθετα από τις εσωτερικές εντολές που χρησιμοποιούνται πολύ συχνά, οι εξωτερικές εντολές (external commands), χρησιμοποιούνται πολύ λιγότερο και φορτώνονται, μόνο όταν τις χρειαζόμαστε. Κατά συνέπεια, θα ήταν πλεονασμός και κατάχρηση μνήμης να φορτώνονται και αυτές μόνιμα. Τα utility programs βοηθούν κυρίως στην παρακολούθηση των αρχείων και στην εκτέλεση διαφόρων μικροεργασιών μεταξύ του δίσκου ή των δισκεττών.Εκκίνηση του MS-DOS (Booting the System)Εκκίνηση (booting) του συστήματος σημαίνει τη φόρτωση του MS-DOS στον υπολογιστή και προετοιμασία του υπολογιστή να δεχθεί εντολές.Προτροπή (Prompt)Ο ενδεικτής "A:\>" που εμφανίζεται κατά την "εκκίνηση" (booting) του συστήματος. Μπορεί να αλλάξει με την προτροπή prompt.Αρχείο (File)

Page 2: Το περιβάλλον MS-DOS

Ένα σύνολο από σχετικές μεταξύ τους πληροφορίες αποθηκευμένες σε ένα τμήμα μνήμης.Ονομασία ΑρχείωνΤο MS-DOS, για να ξεχωρίζει το ένα αρχείο από το άλλο, χρειάζεται τον προσδιορισμό αρχείου (file specification). Αυτό αποτελείται από το όνομα (filename) και την προαιρετική επέκταση (filename extension), διαχωρισμένα από μια τελεία.Παράδειγμαfile.txt είναι ένα αρχείο με όνομα file και επέκταση txt.Κανόνες Ονομασίας Αρχείων

1. Το όνομα είναι υποχρεωτικό και χρησιμεύει στο να διαχωρίζεται ένα αρχείο από κάποιο άλλο. Έχει μέγιστο μέγεθος 8 χαρακτήρων.

Αν δώσετε στο όνομα περισσότερους από 8 χαρακτήρες τότε οι υπόλοιποι από τους 8 θα γίνουν αυτόματα επέκταση, η οποία δεν πρέπει να ξεπερνά τους 3 χαρακτήρες.

1. Το όνομα πρέπει να ξεκινά από γράμμα Α-Ζ και μπορεί ναπεριλαμβάνει γράμματα ή τα ψηφία 0-9.

2. Απαγορεύεται να χρησιμοποιηθούν τα ειδικά σύμβολα ., !, @, /, \, #, $, %, ^, &, *, (, ), {, }, <, >, ?, :, ", ', [, ].

Μπορεί να χρησιμοποιηθεί η κάτω παύλα '_'.1. Η επέκταση είναι προαιρετική και δηλώνει το είδος του αρχείου ή χρησιμεύει

στη διαφοροποίηση αρχείων με το ίδιο όνομα.5. Υπάρχουν δεσμευμένες επεκτάσεις από το DOS που δενμπορούν να χρησιμοποιηθούν από το χρήστη. Αυτές είναι:.COM, .BAT, .EXE. Αυτές οι επεκτάσεις σημαίνουν ότι τααρχεία που τις έχουν περιέχουν εντολές.Σύνταξη ΕντολώνΕίναι ο τρόπος με τον οποίο εισάγεται μια εντολή στον υπολογιστή. Στις περισσότερες εντολές υπάρχουν και οι παράμετροι (parameters) και οι διακόπτες (switches), καθώς και οι ενδείξεις οδηγού (drive) και διαδρομής (path), που δείχνουν που ακριβώς θα εκτελεστεί η εντολή. Όταν απαιτούνται παράμετροι σε μια εντολή και δεν τις δώσει ο χρήστης, τότε δεν εκτελείται η εντολή και βγαίνει το αντίστοιχο μήνυμα λάθους, που δείχνει την σωστή σύνταξη της εντολής.Μια παράμετρος θα μπορούσε να είναι:

Δήλωση του οδηγού. Η δήλωση αποτελείται από ένα γράμμα και ακολουθείται χωρίς κενό από την ανω-κάτω τελεία.

Παράδειγμα:Α:\> dir b:

Δήλωση της διαδρομής, που αποτελείται από μια σειρά από υποκαταλόγους, μέχρι εκείνο τον υποκατάλογο στον οποίο επιθυμούμε να εκτελεστεί η εντολή.

Παράδειγμα:Α:\> dir a:\sub1

Το όνομα του αρχείου, στο οποίο θα εκτελεστεί η εντολή.Παράδειγμα:A:\> type file1.txtΚανόνες Σύνταξης Εντολών

1. Δεν παίζει κανένα ρόλο, αν τα γράμματα εισαχθούν με κεφαλαία ή μικρά.

2. Οι εντολές πρέπει να χωρίζονται από τις παραμέτρους με τουλάχιστον ένα κενό.

Page 3: Το περιβάλλον MS-DOS

3. Όταν χρησιμοποιούνται περισσότερες από μια παράμετροι, τότε αυτές πρέπει να χωρίζονται με τουλάχιστον ένα κενό.

Κατάλογος αρχείων (File directory)Είναι η βάση του συστήματος διαχείρισης αρχείων (File Management System). Ο κατάλογος αρχείων (File Directory) είναι ένα μέρος του δίσκου που δεσμεύεται κατά τη διάρκεια της μορφοποίησης και λειτουργεί σαν ένας πίνακας περιεχομένων για τα αρχεία που είναι καταχωρημένα στον δίσκο. Για κάθε αρχείο που καταχωρείται υπάρχει η αντίστοιχη εισαγωγή στον κατάλογο αρχείων.Συγκεκριμένα ο κατάλογος αυτός περιέχει:

Τα ονόματα των αρχείων. Τις επεκτάσεις ονομάτων. Την ημερομηνία και την ώρα εγγραφής τους. Το μέγεθός τους. Το σύνολο των αρχείων της δισκέττας. Τον ελεύθερο χώρο της δισκέττας.

(Αυτή η πληροφορία είναι ιδιαίτερα χρήσιμη, για να αποφεύγετε την περίπτωση δημιουργίας αρχείου μεγαλυτέρου από αυτή τη χωρητικότητα). Σε περίπτωση που το κάνετε αυτό, το σύστημα θα εμφανίσει το μήνυμα:Insufficient disk spaceΚανόνες Ονομασίας Καταλόγων

1. Το όνομα του υποκαταλόγου μπορεί να περιέχει μέχρι 6 χαρακτήρες.2. Κάθε υποκατάλογος πρέπει να έχει μοναδικό όνομα και δεν μπορεί να έχει το

όνομα ενός αρχείου που υπάρχει στο ίδιο πεδίο.3. Νόμιμα ονόματα υποκαταλόγων είναι αυτά που ισχύουν και τα ονόματα

αρχείων.Δέντρα (Trees)Η δομή του MS-DOS περιγράφεται ως δενδροειδής δομή. Οπτικά φαίνεται σαν να είναι ένα ανάποδο δέντρο. Κάθε διακλάδωση που βγαίνει από την ρίζα είναι είτε αρχείο είτε υποκατάλογος κ.ο.κ..

Ο κατάλογος μπορεί να περιέχει ονόματα αρχείων ή άλλα Subdirectories (υποκαταλόγους).

Η ομαδοποίηση αρχείων σχετικών μεταξύ τους σε ένα κατάλογο ελαττώνει τον χρόνο ανεύρεσης.

Κάθε επίπεδο καταλόγου στην ιεραρχία αναφέρεται ανάλογα με τη ρίζα. Μια δενδροειδής δομή θα μπορούσε να είναι:

Level 0A:\

sub1 sub2 file1 file2... filenLevel 1

sub1a sub1bLevel 2

file1 file2όπου στο πρώτο επίπεδο βρίσκονται οι υποκατάλογοι sub1 και sub2 και τα αρχεία file1, file2 και filen και στο δεύτερο επίπεδο οι υποκατάλογοι sub1a και sub1b.

Όταν χρησιμοποιούμε την εντολή dir για να δούμε τα περιεχόμενα του root directory, το MS-DOS θα δείξει τα ονόματα των αρχείων, αλλά και τα ονόματα των υποκαταλόγων.

Page 4: Το περιβάλλον MS-DOS

Οι υποκατάλογοι ξεχωρίζουν από το ότι έχουν στη θέση της επέκτασης το σύμβολο <DIR>.

Για να δούμε τη δενδροειδή δομή της δισκέττας χρησιμοποιούμε την εντολή tree.

Διαδρομές (Paths)Είναι το δρομολόγιο που θα πρέπει να ακολουθηθεί, για να μεταφερθούμε από ένα Directory σε ένα άλλο.

Για να έχουμε προσπέλαση σε κάποιον υποκατάλογο (ή στα αρχεία του) που βρίσκεται κάτω από το root (A:\) ή κάτω από κάποιον άλλον υποκατάλογο, θα πρέπει πρώτα να περάσουμε από το root ή από τον υποκατάλογο.

Το πλήρες όνομα ενός υποκαταλόγου (προσδιοριστής διαδρομής ή Path Specifer) σχηματίζεται από το root (A:\ ή σκέτο \), και τα ονόματα των υποκαταλόγων από τους οποίους πρέπει να περάσουμε για να φτάσουμε σε αυτόν.

Το πλήρες όνομα ενός αρχείου σχηματίζεται από τον προσδιοριστή της διαδρομής (Path specifier) και το όνομα του αρχείου.

Για να χωρίσουνε το κάθε όνομα στον προσδιοριστεί της διαδρομής (Path specifier) χρησιμοποιούμε το '\'.

Παράδειγμα:Έστω ότι έχουμε την εξής δενδροειδή δομή στη δισκέττα:level 0 A:\

sub1 sub2 file1 file2... filenlevel 1

sub1a sub1blevel 2

file1 file2 Το πλήρες όνομα του υποκαταλόγου sub1a που βρίσκεται στον υποκατάλογο

sub1 είναι:a:\sub1\sub1a

To πλήρες όνομα του αρχείου file1.txt που βρίσκεται στον υποκατάλογο sub1a είναι:a:\sub1\sub1a\file1.txt

Ομαδικό Αρχείο (Batch File) Ονομάζεται ένα αρχείο κειμένου που περιέχει μια σειρά από εντολές του DOS, οι οποίες εκτελούνται σειριακά.Δημιουργία Ομαδικού ΑρχείουΤο ομαδικό αρχείο κειμένου, γι' αυτό και μπορεί να δημιουργηθεί με τον Κειμενογράφο edit. Γράφουμε με τη σειρά τις εντολές που θέλουμε να εκτελεστούν και το σώζουμε με οποιοδήποτε όνομα, αρκεί να έχει επέκταση .ΒΑΤ.Εκτέλεση Ομαδικού ΑρχείουΗ εκτέλεση του ομαδικού αρχείου γίνεται αν γράψουμε το όνομα του αρχείου και πατήσουμε το πλήκτρο [Enter].Διακοπή Εκτέλεσης Ομαδικού ΑρχείουΗ Διακοπή της εκτέλεσης ενός ομαδικού αρχείου γίνεται με το πάτημα των πλήκτρων [CTRL][C], οπότε θα εμφανιστεί το μήνυμα:Terminate batch job (Y/N)?και, αν η απάντηση είναι 'Υ', θα σταματήσει η εκτέλεση του αρχείου.

Page 5: Το περιβάλλον MS-DOS

Το Αρχείο autoexec.batΤο αρχείο AUTOEXEC.BAT είναι ένα πάρα πολύ χρήσιμο αρχείο που έχει σχεδιαστεί ειδικά για να εκτελεί αυτόματα μια σειρά εντολών κατά την εκκίνηση του υπολογιστή. Αυτό το αρχείο ξεκινά αυτόματα με το που κάνετε booting. Δημιουργείται όπως ακριβώς ένα απλό Batch αρχείο, μόνο που πρέπει να χρησιμοποιήσετε το συγκεκριμένο όνομα. Ένα παράδειγμα του αρχείου autoexec.bat θα μπορούσε να είναι:ECHO OFFDOSKEYPATH C:\\WINWORD;C:\\WINGK;C:\DOSPATH C:\TP;C:\tp\UTILS;C:\UTILsPROMPT = $p$g$qgr1grkeybCLSΕΣΩΤΕΡΙΚΕΣ ΕΝΤΟΛΕΣ dateΕμφανίζει την παρούσα ημερομηνία και μας δίνει δυνατότητα να την αλλάξουμε:Current date is Tue 10-28-1994Enter new date (mm-dd-yy):Όπου εισάγουμε το μήνα, τη μέρα και το έτος, χωρισμένα με '_' ή '/'.Αν πατήσουμε [Enter], δεν αλλάζει η ημερομηνία.timeΕμφανίζει την ώρα και μα δίνει τη δυνατότητα να την αλλάξουμε:Current time is 0:P00:45.10aEnter new time:Όπου εισάγουμε την ώρα, τα λεπτά και τα δευτερόλεπτα (και τα εκατοστά του δευτερολέπτου, αν θέλουμε), χωρισμένα με ':'.Αν πατήσουμε το [Enter] δεν αλλάζει η ώρα. clsΚαθαρίζει την οθόνη.verΕμφανίζει την παρούσα έκδοση του MS-DOS:MS-DOS Version 6.00DirdirΕμφανίζει πληροφορίες για τα αρχεία που υπάρχουν στη δισκέττα όπως τα ονόματα και τις επεκτάσεις των αρχείων, το μέγεθός τους σε bytes, την ημερομηνία και ώρα εγγραφής και τέλος το συνολικό αριθμό αρχείων, καθώς και τον κατειλημμένο και τον ελεύθερο χώρο που υπάρχει στη δισκέττα.dir /pΕμφανίζει πληροφορίες για τα αρχεία που υπάρχουν στη δισκέττα (1 οθόνη κάθε φορά). Με το πάτημα του πλήκτρου Enter βλέπουμε τα αρχεία της επόμενης οθόνης.dir /wΕμφανίζει το όνομα και την επέκταση των αρχείων που υπάρχουν στη δισκέττα (κατά πλάτος, σε στήλες), χωρίς τις υπόλοιπες πληροφορίες.dir /aΕμφανίζει πληροφορίες για όλα τα αρχεία (κρυφά και φανερά) που υπάρχουν στη δισκέττα. Έτσι εμφανίζονται και τα κρυφά αρχεία IO.SYS και MSDOS.SYS.

Page 6: Το περιβάλλον MS-DOS

dir /a:h Εμφανίζει πληροφορίες μόνο για τα κρυφά αρχεία IO.SYS και MSDOS.SYS που υπάρχουν στη δισκέττα.dir /oEμφανίζει σε αλφαβητική σειρά πληροφορίες για τα αρχεία που υπάρχουν στη δισκέττα.dir /o:e Εμφανίζει σε αλφαβητική σειρά σύμφωνα με το όνομα του αρχείου πληροφορίες για τα αρχεία που υπάρχουν στη δισκέττα.dir /o:dΕμφανίζει σε αύξουσα σειρά σύμφωνα με την ημερομηνία δημιουργίας του αρχείου πληροφορίες για τα αρχεία που υπάρχουν στη δισκέττα.dir /o:sΕμφανίζει σε αύξουσα σειρά σύμφωνα με το μέγεθος σε bytes του αρχείου πληροφορίες για τα αρχεία που υπάρχουν στη δισκέττα.dir <παράμετρος>, όπου <παράμετρος>=

<αρχεία> <κατάλογοι> <διαδρομή> <διαδρομή>\<αρχεία> <οδηγός> <οδηγός>:<αρχεία> <οδηγός>:<κατάλογοι> <οδηγός>:<διαδρομή> <οδηγός>:<διαδρομή>\<αρχεία>:

Εμφανίζει πληροφορίες για όλα τα αρχεία που ορίζει η <παράμετρος>. Όταν θέλουμε να αναφερθούμε σε μια ομάδα αρχείων, χρησιμοποιούμε μπαλλαντέρ ή wildcards, τους χαρακτήρες '?' και '*' που αντιπροσωπεύουν αντίστοιχα έναν ή περισσότερους χαρακτήρες.ραδείγματα:A:\> dir file?.txtεμφανίζει πληροφορίες για όλα τα αρχεία που έχουν τύπο txt και το όνομά τους περιέχει τη λέξη file και έναν οποιοδήποτε χαρακτήρα.A:\> dir*.txtεμφανίζει πληροφορίες για όλα τα αρχεία που έχουν τύπο txt και οποιοδήποτε όνομα.A:\> dir*.εμφανίζει πληροφορίες για όλους τους καταλόγους που βρίσκονται στον παρόντα κατάλογο.A:\> dir sub1εμφανίζει πληροφορίες για όλα τα αρχεία του καταλόγου sub1 που βρίσκεται κάτω από τον παρόντα κατάλογο.A:\> dir\sub1\sub1aεμφανίζει πληροφορίες για όλα τα αρχεία του καταλόγου sub1a του υποκαταλόγου sub1. Μπορούν να χρησιμοποιηθούν και οι διακόπτες /p, /w, /o:n κ.λ.π..A:\> dir sub1\*.txtεμφανίζει πληροφορίες για όλα τα αρχεία του καταλόγου sub1 (που βρίσκεται κάτω από τον παρόντα κατάλογο), που έχουν τύπο txt και οποιοδήποτε όνομα.A:\> dir\sub1\sub1a\*.txtεμφανίζει πληροφορίες για όλα τα αρχεία του καταλόγου sub1a (που βρίσκεται κάτω από τον υποκατάλογο sub1) που έχουν τύπο txt και οποιοδήποτε όνομα.

Page 7: Το περιβάλλον MS-DOS

Α:\> dir b:Εμφανίζει πληροφορίες για τα αρχεία που υπάρχουν στη δισκέττα που βρίσκεται στον οδηγό b:A:\> dir b:*.txtΕμφανίζει πληροφορίες για όλα τα αρχεία που βρίσκονται στον οδηγό b:, έχουν τύπο txt και οποιοδήποτε όνομα.A:\> dir b:*.Εμφανίζει πληροφορίες για όλους τους καταλόγους που βρίσκονται στον οδηγό b:   Μπορούν να χρησιμοποιηθούν και οι διακόπτες /p, /w, /a, /o: n κ.λ.π..A:\> dir b:\sub1εμφανίζει πληροφορίες για όλα τα αρχεία του καταλόγου sub1 που βρίσκονται στον οδηγό b:A:\> dir b:\sub1\sub1aεμφανίζει πληροφορίες για όλα τα αρχεία που βρίσκονται στον οδηγό b: του καταλόγου sub1a που βρίσκεται κάτω από τον υποκατάλογο sub1.A:\> dir b:sub1\*.txtεμφανίζει πληροφορίες για όλα τα αρχεία του καταλόγου sub1 που βρίσκονται στον οδηγό b:, έχουν τύπο txt και οποιοδήποτε όνομα.A:\> dir\sub1\sub1a\*.txtεμφανίζει πληροφορίες για όλα τα αρχεία που βρίσκονται στον οδηγό b: του καταλόγου sub1a που βρίσκεται κάτω από τον υποκατάλογο sub1 που έχουν τύπο txt και οποιοδήποτε όνομα. Μπορούν να χρησιμοποιηθούν και οι διακόπτες /p, /w, /a, /o:n κ.λ.π..Mdmd <παράμετρος>, όπου <παράμετρος> =

<διαδρομή> <οδηγός>:<διαδρομή>:

Δημιουργεί τον υποκατάλογο με το όνομα που ορίζει η <παράμετρος>.Παραδείγματα:A:\ md sub1Δημιουργεί κάτω από τον παρόντα κατάλογο έναν υποκατάλογο με όνομα sub1.Αν αμέσως μετά δώσουμε την εντολή:A:\>dirθα εμφανιστούν πληροφορίες για τα αρχεία που περιέχονται στη δισκέττα και μια γραμμή που θα περιέχει πληροφορίες για τον κατάλογο sub1 (το όνομά του, στη θέση της επέκταση το <DIR> και την ημέρα και ώρα δημιουργίας του):SUB1 <DIR> 25/10/94 12:22pA:\> md sub1\sub1aΔημιουργεί κάτω από τον παρόντα κατάλογο έναν υποκατάλογο με όνομα sub1 και κάτω από τον υποκατάλογο sub1 έναν υποκατάλογο με όνομα sub1a.A:\> md b:sub1Δημιουργεί κάτω από το root του οδηγού b: έναν υποκατάλογο με όνομα sub1.A:\> md b:sub1\sub1aΔημιουργεί κάτω από το root του οδηγού b: έναν υποκατάλογο με όνομα sub1 και κάτω από τον υποκατάλογο sub1 έναν υποκατάλογο με όνομα sub1a.   Cdcd <παράμετρος>, όπου <παράμετρος>=

Page 8: Το περιβάλλον MS-DOS

<διαδρομή> .. \:

Πηγαίνει στον υποκατάλογο <παράμετρος>.Παραδείγματα:A:\> cd sub1Πηγαίνει στον υποκατάλογο sub1 που βρίσκεται κάτω από τον παρόντα κατάλογο, και το prompt αλλάζει σε A:\SUB1>. Αν δώσουμε την εντολή:Α:\SUB1> dirΘα εμφανιστούν τα αρχεία του καταλόγου sub1.A:\> cd\sub1\sub1aΠηγαίνει στον υποκατάλογο sub1a που βρίσκεται κάτω από τον υποκατάλογο sub1 και το prompt αλλάζει σε Α:\SUB1\SUB1A.A:\> cd..Πηγαίνει στον κατάλογο που βρίσκεται ένα επίπεδο πάνω από τον παρόντα κατάλογο. Έτσι αν βρισκόμαστε στον κατάλογο a:\sub1\sub1a, πηγαίνει στον κατάλογο sub1, και το prompt γίνεται A: \SUB1>.A:\> cd\Πηγαίνει στον κεντρικό κατάλογο, όπου κι αν βρίσκεται. Έτσι αν βρισκόμαστε στον κατάλογο a:\sub1\sub1a, πηγαίνει στον κεντρικό κατάλογο, και το prompt αλλάζει σε Α:\>.Rdrd <παράμετρος>, όπου <παράμετρος>=

<διαδρομή> <οδηγός>:<διαδρομή>:

Διαγράφει τον υποκατάλογο με όνομα <παράμετρος>, ο οποίος πρέπει να μη περιέχει αρχεία.Για τη διαγραφή καταλόγων που περιέχουν αρχεία χρησιμοποιείται η εντολή deltree.Παραδείγματα:A:\> rd sub1Διαγράφει τον υποκατάλογο με ένα όνομα sub1 ο οποίος πρέπει να βρίσκεται κάτω από τον παρόντα κατάλογο και να μη περιέχει αρχεία. A:\> rd \sub1\sub1bΔιαγράφει τον υποκατάλογο με όνομα sub1b, ο οποίος πρέπει να βρίσκεται κάτω από τον κατάλογο sub1 και να μη περιέχει άλλα αρχεία. A:\> rd b:\sub1Διαγράφει από τον οδηγό b: τον υποκατάλογο με όνομα sub1, ο οποίος πρέπει να βρίσκεται κάτω από το root και να μη περιέχει αρχεία. A:\> rd b:\sub1\sub1bΔιαγράφει από τον οδηγό b: τον υποκατάλογο με όνομα sub1b, ο οποίος πρέπει να βρίσκεται κάτω από τον κατάλογο sub1 και να μη περιέχει αρχεία.Typetype <παράμετρος>, όπου <παράμετρος>=

<αρχείο> <διαδρομή>\<αρχείο> <οδηγός>:\<αρχείο>, <οδηγός>:<διαδρομή>\<αρχείο>:

Εμφανίζει τα περιεχόμενα του αρχείου <παράμετρος>.Παραδείγματα:A:\> type file1.txt

Page 9: Το περιβάλλον MS-DOS

Εμφανίζει στην οθόνη τα περιεχόμενα του αρχείου file1.txtA:\> type sub1\file1.txtΕμφανίζει τα περιεχόμενα του αρχείου file1.txt του καταλόγου sub1.A:\> type sub1\sub1a\file1.txtεμφανίζει τα περιεχόμενα του αρχείου file1.txt του καταλόγου sub1a που βρίσκεται κάτω από τον υποκατάλογο sub1.Α:\> type b:file1.txtΕμφανίζει τα περιεχόμενα του αρχείου file1.txt που βρίσκεται στον οδηγό b:A:\> type b:\sub1\f1.txtεμφανίζει τα περιεχόμενα του αρχείου f1.txt του καταλόγου sub1 που βρίσκεται στον οδηγό b:A:\> type b:\sub1\sub1a\file1.txtεμφανίζει τα περιεχόμενα του αρχείου file1.txt του καταλόγου sub1a του υποκαταλόγου syb1 που βρίσκεται στον οδηγό b:.Del ή Erasedel ή erase <παράμετρος>, όπου <παράμετρος>=

<αρχεία> <διαδρομή>\<αρχεία> <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή>\<αρχεία>:

Διαγράφει από τη δισκέττα τα αρχεία με το όνομα <παράμετρος>.Παραδείγματα:A:\> del file1.txtΔιαγράφει από τον παρόντα κατάλογο το αρχείο file1.txtA:\> del *.txtΔιαγράφει από τον παρόντα κατάλογο όλα τα αρχεία με τύπο txt.A:\> del *.*Εμφανίζει το μήνυμα:All files in directory will be deleted!Are you sure? (Y/N):και αν η απάντηση είναι 'y', τα διαγράφει όλα από τον παρόντα κατάλογο.A:\> del sub1\*.txtδιαγράφει από τον κατάλογο sub1 όλα τα αρχεία με τύπο txt.A:\> del sub1\sub1a\*.txtδιαγράφει από τον κατάλογο sub1a, ο οποίος βρίσκεται κάτω από τον κατάλογο sub1, όλα τα αρχεία με τύπο txt.A:\> del b:*.txtΔιαγράφει από τη δισκέττα που βρίσκεται στον οδηγό b: τα αρχεία με τύπο txt.A:\> del b:\sub1\*.txtδιαγράφει (από τη δισκέττα που βρίσκεται στον οδηγό b) όλα τα αρχεία με τύπο txt του καταλόγου sub1.A:\> del b:\sub1\sub1a\*.txtΔιαγράφει (από τη δισκέττα που βρίσκεται στον οδηγό b:) από τον κατάλογο sub1a, ο οποίος βρίσκεται κάτω από τον κατάλογο sub1, όλα τα αρχεία με τύπο txt.Del/ p ή erase/p <παράμετρος>, όπου <παράμετρος>=

<αρχεία> <διαδρομή>\<αρχεία> <οδηγός>:\<αρχεία>, <οδηγός>:<διαδρομή>\<αρχεία>:

Page 10: Το περιβάλλον MS-DOS

Μας ρωτάει αν θέλουμε να διαγράψουμε τα αρχεία που ορίζει η <παράμετρος> και τα διαγράφει αν η απάντηση είναι 'y'.Παράδειγμα:A:\> del/p file1.txtΕμφανίζει το μήνυμα:Delete file file1.txt? (y/n):Και αν η απάντηση είναι 'y' το διαγράφει από τον παρόντα κατάλογο.Copycopy <πηγή> [<προορισμός>],όπου <πηγή>=

<αρχεία> <διαδρομή>\<αρχεία> <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή>\<αρχεία>

και όπου <προορισμός>= <αρχεία> <διαδρομή> <διαδρομή>\<αρχεία> <οδηγός>: <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή> <οδηγός>:<διαδρομή>\<αρχεία>:

Αντιγράφει τα αρχεία από την <πηγή> στον <προορισμό> με το ίδιο ή διαφορετικό όνομα. Αν δεν υπάρχει <προορισμός> τα αρχεία αντιγράφονται στον παρόντα κατάλογο ή οδηγό.Παραδείγματα:A:\> copy *.txt *.docΑντιγράφει στον παρόντα κατάλογο τα αρχεία με τύπο txt στα αρχεία με το ίδιο όνομα και τύπο doc (τα αρχεία με τύπο txt δεν διαγράφονται).A:\> copy *.txt sub1Αντιγράφει όλα τα αρχεία του παρόντος καταλόγου με τύπο txt στον κατάλογο sub1 με το ίδιο όνομα.A:\> copy *.txt \sub1\sub1aΑντιγράφει τα αρχεία με επέκταση txt στον κατάλογο sub1a που βρίσκεται κάτω από τον κατάλογο sub1, με το ίδιο όνομα.Α:\> copy . txt sub1\.docΑντιγράφει τα αρχεία με επέκταση txt στον κατάλογο sub1 με το ίδιο όνομα και επέκταση doc.A:\> copy *.txt b:Αν βρισκόμαστε στον οδηγό a: αντιγράφει τα αρχεία με τύπο txt στον οδηγό b: με το ίδιο όνομα.A:\> copy *.txt b: *.docΑν βρισκόμαστε στον οδηγό a: αντιγράφει τα αρχεία με τύπο txt στον οδηγό b: με το ίδιο όνομα και τύπο doc.A:\> copy *.* b:\sub1Αντιγράφει όλα τα αρχεία στον οδηγό b: στον κατάλογο sub1 με το ίδιο όνομα.A:\> copy *.* b:\sub1\sub1aΑντιγράφει όλα τα αρχεία στον οδηγό b: στον κατάλογο sub1a ο οποίος βρίσκεται κάτω από τον κατάλογο sub1 με το ίδιο όνομα.A:\> copy .txt b:\sub1\.doc

Page 11: Το περιβάλλον MS-DOS

Αντιγράφει τα αρχεία με επέκταση txt στον οδηγό b: στον κατάλογο sub1 με το ίδιο όνομα και επέκταση doc.Α:\> copy .txt b:sub1\sub1a\.docΑντιγράφει όλα τα αρχεία με επέκταση txt στον οδηγό b: στον κατάλογο sub1a, ο οποίος βρίσκεται κάτω από τον κατάλογο sub1, με το ίδιο όνομα και επέκταση doc. A:\> copy sub1\*.txt sub2Αντιγράφει όλα τα αρχεία του καταλόγου sub1 με τύπο txt στον κατάλογο sub2 με το ίδιο όνομα.A:\> copy sub1\*.txt sub2\*.docΑντιγράφει τα αρχεία του καταλόγου sub1 με επέκταση στον κατάλογο sub2 με το ίδιο όνομα και επέκταση doc.A:\> copy sub1\*.txt b:Αντιγράφει τα αρχεία του καταλόγου sub1 με τύπο txt στον οδηγό b: με το ίδιο όνομα.A:\> copy sub1\*.* b:\sub2Αντιγράφει όλα τα αρχεία του καταλόγου sub1 στον οδηγό b: στον κατάλογο sub2 με το ίδιο όνομα.Α:\> copy sub1\*.txt b:sub2\*.docΑντιγράφει τα αρχεία του καταλόγου sub1 με επέκταση txt στον οδηγό b: στον κατάλογο sub2 με το ίδιο όνομα και επέκταση doc.A:\> copy b:*.txtΑντιγράφει από τον οδηγό b: τα αρχεία με τύπο txt στον οδηγό a: με το ίδιο όνομα.Αν δεν υπάρχει <προορισμός> τα αρχεία αντιγράφονται στον παρόντα κατάλογο ή οδηγό.A:\> copy b:*.txt *.docΑντιγράφει τα αρχεία με τύπο txt στον οδηγό a: με το ίδιο όνομα και τύπο doc.Α:\> copy *.* sub1Αντιγράφει όλα τα αρχεία που βρίσκονται στον οδηγό b: στον κατάλογο sub1 με το ίδιο όνομα.Α:\> copy b:sub1\*.txt *.docΑντιγράφει τα αρχεία με τύπο txt που βρίσκονται στον οδηγό b: στον κατάλογο sub1 στον οδηγό a: μα το ίδιο όνομα και τύπο doc.A:\> copy b:sub1\*.* sub2Αντιγράφει όλα τα αρχεία (που βρίσκονται στον οδηγό b: στον κατάλογο sub1) στον κατάλογο sub2 με το ίδιο όνομα.Renren <πηγή> <προορισμός>, όπου: <πηγή>=

<αρχεία> <διαδρομή>\<αρχεία> <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή>\<αρχεία>

και <προορισμός>=<αρχεία>Αλλάζει το όνομα των αρχείων <πηγή> σε <προορισμός> (Τα αρχεία <πηγή> διαγράφονται)Α) Τα αρχεία <προορισμού> δεν πρέπει να υπάρχουν.Β) Τα αρχεία μεταφέρονται στον κατάλογο της <πηγής> και δεν μπορούν να μεταφερθούν σε άλλο κατάλογο.Γ) Δεν μπορεί να γίνει αλλαγή ονομασίας καταλόγων.Για το Β) και Γ) χρησιμοποιείται και η εντολή move.Παραδείγματα:

Page 12: Το περιβάλλον MS-DOS

A:\> ren *.txt *.docΑλλάζει το όνομα των αρχείων με τύπο txt σε τύπο doc (Τα αρχεία με τύπο txt διαγράφονται).A:\> ren sub1\*.txt *.docΑλλάζει τον τύπο των αρχείων του καταλόγου sub1 σε doc.A:\> ren b:*.txt *.docΑλλάζει τα αρχεία με τύπο txt του οδηγού b: δίνοντας το ίδιο όνομα και τύπο δοψ.A:\> ren b:\sub1\*.txt *.docΑλλάζει τα αρχεία με τύπο txt του καταλόγου sub1 του οδηγού b: δίνοντας το ίδιο όνομα και τύπο doc.ΕΞΩΤΕΡΙΚΕΣ ΕΝΤΟΛΕΣhelpΕμφανίζει το περιβάλλον on-line βοήθειας για τις εντολές (στα αγγλικά). Μπορούμε να πάρουμε πληροφορίες για τον τρόπο σύνταξης των εντολών και παραδείγματα, με τη χρήση του ποντικιού ή των πλήκτρων [Tab], [Alt], [ ], [(r) ], [― ], [¬ ]. help <εντολή>Εμφανίζει πληροφορίες για την εντολή (στα αγγλικά) για τον τρόπο σύνταξης της εντολής και παραδείγματα. Μπορούμε να χρησιμοποιήσουμε το ποντίκι ή τα πλήκτρα [Tab], [Alt], [ ], [(r) ], [― ], [¬ ].Παράδειγμα:

help diskcopyεμφανίζει πληροφορίες για την εντολή diskcopy.grkeybΦορτώνει στα ελληνικά, τα οποία ενεργοποιούνται με τα πλήκτρα [Ctrl][Alt][Spacebar].doskeyΦορτώνει στη μνήμη ένα πρόγραμμα, το οποίο θυμάται τις εντολές που θα εκτελέσουμε μέχρι να βγούμε από το σύστημα. Με τα βελάκια [ ], [― ] μπορούμε να επαναφέρουμε κάποια από αυτές τις εντολές.editΦορτώνει στη μνήμη ένα πρόγραμμα, τον κειμενογράφο edit, με τον οποίο γράφουμε αρχεία κειμένου.ChkdskchkdskΕλέγχει στον παρόντα οδηγό το σκληρό δίσκο ή τη δισκέττα για τυχόν προβλήματα και εμφανίζει πληροφορίες που αφορούν το χώρο του δίσκου ή της δισκέττας.Τα στοιχεία που εμφανίζει (σε Bytes) είναι:

Συνολικός χώρος δισκέττας. Συνολικός χώρος σε κρυφά αρχεία. Συνολικός χώρος σε καταλόγους. Συνολικός χώρος σε αρχεία χρηστών. Ελεύθερος χώρος δισκέττας. Συνολικός χώρος κάθε τομέα. Συνολικός χώρος σε κατειλημμένους τομείς. Συνολικός χώρος σε διαθέσιμους τομείς. Συνολική μνήμη. Συνολική ελεύθερη μνήμη.

Αν βρεθούν ελαττωματικές περιοχές στη δισκέττα, θα εμφανίσει περισσότερες και μπορούμε να διορθώσουμε τα λάθη με τη χρήση του διακόπτη /f.

chkdsk /v

Page 13: Το περιβάλλον MS-DOS

Ελέγχει στον παρόντα οδηγό το σκληρό δίσκο ή τη δισκέττα για τυχόν προβλήματα και εμφανίζει πληροφορίες που αφορούν το χώρο του δίσκου ή της δισκέττας, αφού προηγουμένως έχει εμφανίσει τα ονόματα των αρχείων που ελέγχει.chkdsk /fΕλέγχει στον παρόντα οδηγό το σκληρό δίσκο ή τη δισκέττα για τυχόν προβλήματα και εμφανίζει πληροφορίες που αφορούν το χώρο του δίσκου ή της δισκέττας, και συγχρόνως διορθώνει τα λάθη που θα βρει (χαλασμένοι τομείς, χαμένοι σύνδεσμοι). Ρωτάει το χρήστη, αν θέλει να μετατρέψει τις προβληματικές περιοχές μνήμης σε αρχεία με το όνομα FILE0000.CHK, FILE0001.CHK, κ.λ.π., τα οποία μπορεί να διαγράψει.chkdsk b:Ελέγχει στον οδηγό b: τη δισκέττα για τυχόν προβλήματα και εμφανίζει πληροφορίες που αφορούν το χώρο της δισκέττας. Μπορούν να χρησιμοποιηθούν οι διακόπτες /f, /v.Diskcopydiskcopy a: b:Αντιγράφει τα περιεχόμενα μιας δισκέττας σε μια άλλη, σβήνοντας προηγουμένως τα περιεχόμενα της δεύτερης και μορφοποιώντας συγχρόνως τη δισκέττα στο δεύτερο drive.diskcopy a: a:Format, Unformatformat <οδηγός>, όπου <οδηγός>= a:, b:Μορφοποιεί, δηλαδή προετοιμάζει τη δισκέττα στον <οδηγό> για χρήση και επιτρέπει το MS-DOS να μπορεί αργότερα να γράφει και να διαβάζει δεδομένα από αυτή. Η δισκέττα διαιρείται σε τμήματα που λέγονται sectors, τα οποία αναγνωρίζονται από το MS-DOS. Η μορφοποίηση επίσης αναλύει τη δισκέττα για τυχόν ελαττώματα και δεσμεύει ένα χώρο για τον κατάλογο των αρχείων που θα εκχωρηθούν στη δισκέττα.Παράδειγμα: A:\> format a:

Εμφανίζεται το μήνυμα:Insert new diskette for drive A:and press ENTER when ready...

και πατάμε οποιοδήποτε πλήκτρο. Αφού τελειώσει η εκτέλεση της εντολής FORMAT θα εμφανιστεί το μήνυμα:

 Format another? (Y/N)

και πατάμε το 'Ν' αν δε θέλουμε να μορφοποιήσουμε άλλη δισκέττα.format a:/vΜορφοποιεί τη δισκέττα στο drive a: για χρήση και ζητάει ένα label μέχρι 11 χαρακτήρες.format a:/qΜορφοποιεί τη δισκέττα στο drive a: χωρίς να κάνει έλεγχο για τυχόν ελαττώματα. Χρησιμοποιείται σε ήδη μορφοποιημένες δισκέττες.format a:/uΜορφοποιεί τη δισκέττα στο drive a: χωρίς τη δυνατότητα unformat.format a:/sΜορφοποιεί τη δισκέττα στο drive a: αντιγράφοντας και το MS-DOS, τα αρχεία IO.SYS, MSDOS.SYS, COMMAND.COM.Unformat a:

Page 14: Το περιβάλλον MS-DOS

 Επαναφέρει τα αρχεία που χάθηκαν από τη μορφοποίηση της δισκέττας στο drive a:Unformat a:/IΕπαναφέρει τα αρχεία που χάθηκαν από τη μορφοποίηση της δισκέττας στο drive a: και συγχρόνως εμφανίζει τα αρχεία και τους καταλόγους που βρίσκει.Unformat a:/testΔείχνει πώς θα επανακτούσε τις πληροφορίες από τη δισκέττα, χωρίς να το κάνει.LabellabelΔίνει όνομα στον παρόντα οδηγό, το Σκληρό Δίσκο ή τη δισκέττα. Εμφανίζεται το μήνυμα:Volume in drive A is noneVolume label (11 characters, ENTER for none)?όπου δίνουμε κάποιο όνομα, το οποίο θα εμφανίζεται με την εντολή dir.label <όνομα>, όπου <όνομα>=(0-11 χαρακτήρες):Δίνει όνομα στον παρόντα οδηγό, το Σκληρό Δίσκο ή τη Δισκέττα.Παράδειγμα:A:\> label kostasΔίνει το όνομα KOSTAS στη δισκέττα στον οδηγό a:label <οδηγός>, όπου <οδηγός>=a, b, c:Δίνει όνομα στον <οδηγό>, στο Σκληρό Δίσκο ή τη δισκέττα.Παράδειγμα:A:\> label b:

Εμφανίζεται το μήνυμα:Volume in drive B is noneVolume label (11 characters, ENTER for none)?όπου δίνουμε κάποιο όνομα, το οποίο θα εμφανίζεται με την εντολή dir.label <οδηγός>: <όνομα>, όπου <οδηγός>=a, b, cκαι όπου <όνομα>= (0-11) χαρακτήρες:Δίνει όνομα στο Σκληρό Δίσκο ή τη δισκέττα.Παράδειγμα:A:\> label b: kostasΔίνει το όνομα KOSTAS στη δισκέττα στον οδηγό b:UndeleteundeleteΕπαναφέρει όλα τα αρχεία που διαγράφηκαν από τον παρόντα κατάλογο.

Προηγουμένως μας ρωτάει, αν θέλουμε να επαναφέρουμε, και αν η απάντηση είναι 'Υ', ζητάει το πρώτο γράμμα που θα μπει στο όνομα των αρχείων.

undelete /listΕμφανίζει όλα τα αρχεία που διαγράφηκαν και μπορούν να ανακτηθούν.undelete /allΕπαναφέρει όλα τα αρχεία που διαγράφηκαν.undelete <παράμετρος>, όπου <παράμετρος>=

<αρχεία> <διαδρομή> <διαδρομή>\<αρχεία> <οδηγός>: <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή>

Page 15: Το περιβάλλον MS-DOS

<οδηγός>:<διαδρομή>\<αρχεία> :Επαναφέρει τα αρχεία με όνομα <παράμετρος> που διαγράφηκαν.

Προηγουμένως μας ρωτάει, αν θέλουμε να τα επαναφέρουμε, και αν η απάντηση είναι 'Υ', ζητάει το πρώτο γράμμα που θα μπει στο όνομα των αρχείων.

Παραδείγματα:A:\> undelete file1.txtΕπαναφέρει το αρχείο με όνομα file1.txt που διαγράφηκε.A:\> undelete sub1Επαναφέρει όλα τα αρχεία του καταλόγου sub1 που διαγράφηκαν.TreeTreeΕμφανίζει τη δομή του δίσκου ή της δισκέττας (τον παρόντα κατάλογο και τους υποκαταλόγους του) στον παρόντα οδηγό με χαρακτήρες γραφικών, ξεκινώντας από τον παρόντα κατάλογο. Έτσι, αν βρισκόμαστε στον κεντρικό κατάλογο του οδηγού a: , η εντολή:A:\> treeΘα εμφανίσει τη δομή της δισκέττας (τον κεντρικό κατάλογο και τους υποκαταλόγους) με χαρακτήρες γραφικών, ξεκινώντας από τον παρόντα κατάλογο.Tree /aΕμφανίζει τη δομή του δίσκου ή της δισκέττας (τον παρόντα κατάλογο και τους υποκαταλόγους) ξεκινώντας από τον παρόντα κατάλογο, με χαρακτήρες ASCII.Tree /fΕμφανίζει τη δομή του δίσκου ή της δισκέττας (τον παρόντα κατάλογο και τους υποκαταλόγους του καθώς και τα αρχεία που περιέχουν) στον παρόντα οδηγό με χαρακτήρες γραφικών, ξεκινώντας από τον παρόντα κατάλογο.Tree <παράμετρος>, όπου <παράμετρος>=

\ <διαδρομή> <οδηγός> <οδηγός>:<διαδρομή> :

Εμφανίζει τη δομή του δίσκου ή της δισκέττας (τον κεντρικό κατάλογο και τους υποκαταλόγους ) με χαρακτήρες γραφικών, ξεκινώντας από τον κατάλογο <παράμετρος>Παραδείγματα:A:\> tree \Εμφανίζει τη δομή της δισκέττας (τον κεντρικό κατάλογο και τους υποκαταλόγους) με χαρακτήρες γραφικών, ξεκινώντας από το root.A:\> tree sub1Εμφανίζει τη δομή της δισκέττας (τον κεντρικό κατάλογο και τους υποκαταλόγους) με χαρακτήρες γραφικών, ξεκινώντας από τον κατάλογο sub1.A:\> tree b:Εμφανίζει τη δομή της δισκέττας στον οδηγό b: (τον κεντρικό κατάλογο και τους υποκαταλόγους) με χαρακτήρες γραφικών, ξεκινώντας από το root.A:\> tree b:\sub1 Εμφανίζει τη δομή της δισκέττας στον οδηγό b: (τον κεντρικό κατάλογο και τους υποκαταλόγους) με χαρακτήρες γραφικών, ξεκινώντας από τον κατάλογο sub1. Μπορούν να χρησιμοποιηθούν οι διακόπτες /f, /a.Movemove <πηγή> <προορισμός>, όπου <πηγή>=

Page 16: Το περιβάλλον MS-DOS

<αρχεία> <διαδρομή> <διαδρομή>\<αρχεία> <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή>\<αρχεία>

και όπου <προορισμός>= <αρχεία> <διαδρομή> <διαδρομή>\<αρχεία> <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή>\<αρχεία> <οδηγός>: <οδηγός>:<διαδρομή>\<αρχεία> :

Μεταφέρει τα αρχεία της <πηγής> στον <προορισμό> με το ίδιο ή διαφορετικό όνομα.

Όταν πρόκειται για αρχεία που θέλουμε να αλλάξουμε όνομα στον ίδιο κατάλογο, τα αποτελέσματα είναι ίδια με αυτά της εντολής ren.

Η χρήση της συνιστάται για τη μεταφορά αρχείων σε άλλο κατάλογο ή στην αλλαγή του ονόματος καταλόγων.

Παραδείγματα:A:\> move *.txt sub1Μεταφέρει τα αρχεία με τύπο txt στον κατάλογο sub1 με το ίδιο όνομα A:\> move .txt sub1\.docΜεταφέρει τα αρχεία με τύπο txt στον κατάλογο sub1 με το ίδιο όνομα και τύπο doc.A:\> move *.txt b:sub1Μεταφέρει τα αρχεία με τύπο txt στον κατάλογο sub1 του οδηγού b: με το ίδιο όνομα.A:\> move sub1 sub2Αλλάζει το όνομα του καταλόγου sub1 σε sub2.Xcopyxcopy <πηγή> <προορισμός>, όπου <πηγή>=

<αρχεία> <διαδρομή> <διαδρομή>\<αρχεία> <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή>\<αρχεία>

και όπου <προορισμός>= <αρχεία> <διαδρομή> <διαδρομή>\<αρχεία> <οδηγός>: <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή> <οδηγός>:<διαδρομή>\<αρχεία> :

Αντιγράφει τα αρχεία ή και τους καταλόγους της <πηγής> στον <προορισμό> με το ίδιο ή διαφορετικό όνομα.

Όταν πρόκειται για αρχεία που θέλουμε να αντιγράψουμε στον ίδιο κατάλογο, τα αποτελέσματα είναι τα ίδια με αυτά της εντολής copy.

Page 17: Το περιβάλλον MS-DOS

H χρήση της συνίσταται για τη μεταφορά ή την αντιγραφή όλων των περιεχομένων καταλόγων (αρχείων και υποκαταλόγων) σε άλλο κατάλογο.

Παραδείγματα:A:\> xcopy sub1 sub2Αντιγράφει τα αρχεία του καταλόγου sub1 στον κατάλογο sub2 με το ίδιο όνομα.A:\> xcopy sub1\sub1a sub2Αντιγράφει τα αρχεία του καταλόγου sub1\sub1a στον κατάλογο sub2 με το ίδιο όνομα.A:\> xcopy a: b:Αντιγράφει τα αρχεία της δισκέττας του οδηγού a: στη δισκέττα του οδηγού b:.A:\> xcopy sub1 b:sub2Αντιγράφει τα αρχεία του καταλόγου sub1 στον κατάλογο sub2 του οδηγού b: με το ίδιο όνομα. xcopy /s <πηγή> <προορισμός>Αντιγράφει τα αρχεία και τους καταλόγους της <πηγής> (εκτός από τους άδειους καταλόγους) στον <προορισμό> με το ίδιο ή διαφορετικό όνομα.Παραδείγματα:A:\> xcopy/s sub1 sub2Αντιγράφει τα περιεχόμενα του καταλόγου sub1 (καταλόγους και αρχεία, εκτός από άδειους καταλόγους) στον κατάλογο sub2 με το ίδιο όνομα.A:\> xcopy/s a: b:Αντιγράφει τα περιεχόμενα της δισκέττας του οδηγού a: (εκτός από τους άδειους καταλόγους) στη δισκέττα του οδηγού b: xcopy /e <πηγή> <προορισμός>Αντιγράφει τα αρχεία και τους άδειους καταλόγους της <πηγής> στον <προορισμό> με το ίδιο ή διαφορετικό όνομα.Παραδείγματα:A:\> xcopy/e sub1 sub2Αντιγράφει τα αρχεία και τους άδειους καταλόγους του καταλόγου sub1 στον κατάλογο sub2 με το ίδιο όνομα.A:\> xcopy/e a: b:Αντιγράφει τα αρχεία της δισκέττας του οδηγού a: στη δισκέττα του οδηγού b: xcopy /s/e <πηγή> <προορισμός>Αντιγράφει τα αρχεία και καταλόγους της <πηγής> (και τους άδειους καταλόγους) στον <προορισμό> με το ίδιο ή διαφορετικό όνομα.Παραδείγματα:A:\> xcopy/s/e sub1 sub2Αντιγράφει τα περιεχόμενα του καταλόγου sub1 (καταλόγους και αρχεία, και τους άδειους καταλόγους), στον κατάλογο sub2 με το ίδιο όνομα.A:\> xcopy/e/s a: b:Αντιγράφει τα περιεχόμενα της δισκέττας του οδηγού a: (τους καταλόγους και αρχεία, και τους άδειου καταλόγους), στη δισκέττα του οδηγού b: xcopy/p <πηγή> <προορισμός>Αντιγράφει τα αρχεία και τους καταλόγους της <πηγής> στον <προορισμό> με το ίδιο ή διαφορετικό όνομα, αφού ζητήσει προηγουμένως επιβεβαίωση από το χρήστη.

Page 18: Το περιβάλλον MS-DOS

 xcopy/d:date <πηγή> <προορισμός>Αντιγράφει τα αρχεία και τους καταλόγους της <πηγής> που έχουν αλλάξει μετά από μια ημερομηνία στον <προορισμό> με το ίδιο ή διαφορετικό όνομα.Παράδειγμα:A:\> xcopy/d:1/1/94 *.txt *.docΑντιγράφει τα αρχεία με τύπο txt που έχουν αλλάξει μετά τις 1/1/94 στα αρχεία με ίδιο όνομα και τύπο doc.Msbackup, Backup, RestoremsbackupΕκτελείται μόνο από το σκληρό δίσκο και φορτώνει ένα περιβάλλον, το οποίο δημιουργεί αντίγραφα ασφαλείας αρχείων του σκληρού δίσκου σε δισκέττες και αποθηκεύει αρχεία από δισκέττες στο σκληρό.backup <παράμετρος> b:, όπου <παράμετρος>=

<αρχεία> <διαδρομή>\<αρχεία>:

Χρησιμοποιείται από τις εκδόσεις του MS-DOS 3, 4, 5, για τη δημιουργία αντιγράφων ασφαλείας αρχείων ή καταλόγων του σκληρού δίσκου σε δισκέττες.Παράδειγμα:A:\> backup c:\kostas\*.*Αποθηκεύει τα αρχεία του καταλόγου kostas του σκληρού δίσκου στη δισκέττα στον οδηγό b:backup /s <παράμετρος> b:Αποθηκεύει αρχεία και υποκαταλόγους που περιέχονται στον κατάλογο.backup /m <παράμετρος> b:Αποθηκεύει μόνο τα αρχεία που άλλαξαν μετά την τελευταία απόθήκευση. restore b:Επαναφέρει στο σκληρό δίσκο τα αρχεία της δισκέττας στον οδηγό b: που έχουν σωθεί με την εντολή backup (για εκδόσεις του MS-DOS 3, 4, 5, πριν την 6.0).restore b: /sΕπαναφέρει στο σκληρό δίσκο τα αρχεία όλων των υποκαταλόγων της δισκέττας στον οδηγό b: που έχουν σωθεί με την εντολή backup.restore b:/pΕπαναφέρει στο σκληρό δίσκο τα αρχεία της δισκέττας του οδηγού b: που έχουν σωθεί με την εντολή backup, αφού ρωτήσει πριν από κάθε αρχείο που προστατεύεται από εγγραφή, ή έχει αλλάξει μετά την τελευταία αποθήκευση, αν πρέπει να ξαναγραφεί στο δίσκο.Moremore < [παράμετρος], όπου [παράμετρος] =

<αρχεία> <διαδρομή>\<αρχεία> <οδηγός>:\<αρχεία> <οδηγός>:<διαδρομή>\<αρχεία> :

Εμφανίζει κατά οθόνες τα περιεχόμενα του αρχείου [παράμετρος]. Με το πάτημα του [ENTER] εμφανίζει την επόμενη οθόνη.Παράδειγμα:A:\> more < file1.txtΕμφανίζει κατά οθόνες τα περιεχόμενα του αρχείου file1.txt.<εντολή> | more, όπου: <εντολή>=

Page 19: Το περιβάλλον MS-DOS

dir type :

εμφανίζει κατά οθόνες το αποτέλεσμα της <εντολής>.Παράδειγμα:A:\> dir | moreΕμφανίζει κατά οθόνες τα αποτελέσματα του καταλόγου.[εντολή]>[προορισμός],όπου [προορισμός] =

αρχείο <διαδρομή>\<αρχείο <οδηγός>:\<αρχείο> <οδηγός>:<διαδρομή>\<αρχείο> prn :

Στέλνει το αποτέλεσμα της <εντολής> στον [προορισμό].Παραδείγματα:A:\> dir > file1.txtΣτέλνει το αποτέλεσμα της εντολής dir στο αρχείο file1.txtA:\> type file1.txt > prnΣτέλνει το αποτέλεσμα της εντολής type στον εκτυπωτή.[εντολή]>> <αρχείο> :Προσθέτει το αποτέλεσμα της <εντολής> στο <αρχείο>.Παράδειγμα:A:\> dir >> file1.txtecho onΕμφανίζονται οι εντολές που περιέχονται στο ομαδικό αρχείο, πριν εκτελεστούν και εμφανιστεί το αποτέλεσμα τους. Το σύστημα βρίσκεται εξ ορισμού σε κατάσταση echo on, η οποία μπορεί να αλλάξει με την εντολή echo off.echo offΔεν εμφανίζονται οι εντολές που περιέχονται στο Ομαδικό Αρχείο, αλλά μόνο το αποτέλεσμα της εκτέλεσης τους.echo μήνυμαΕμφανίζεται το μήνυμα, ανεξάρτητα από την κατάσταση του echo.Παράδειγμα:Echo offEcho Εντολή για Καθάρισμα της ΟθόνηςClsΚατά την εκτέλεση του προγράμματος θα εμφανιστούν:A:\> ΕΝΤΟΛΗ ΓΙΑ ΚΑΘΑΡΙΣΜΑ ΟΘΟΝΗΣΑ:\> CLSremΠροέρχεται από τη λέξη Remark που σημαίνει σχόλιο. Μπορεί να χρησιμοποιηθεί για να δείξει ένα σχόλιο κατά την εκτέλεση του BATCH FILE. Το σχόλιο αυτό μπορεί να έχει μέχρι 123 χαρακτήρες.Παράδειγμα:REM Εντολή για Καθάρισμα της ΟθόνηςCLSΚατά την εκτέλεση του προγράμματος θα εμφανιστούν:Α:\> REM ΕΝΤΟΛΗ ΓΙΑ ΚΑΘΑΡΙΣΜΑ ΤΗΣ ΟΘΟΝΗΣΑ:\> CLSpath

Page 20: Το περιβάλλον MS-DOS

Ενημερώνει το MS-DOS σε ποιους υποκαταλόγους πρέπει να αναζητηθούν εντολές και εκτελέσιμα αρχεία που δεν υπάρχουν στον κατάλογο εργασίας που βρισκόμαστε. Μπαίνει στο αρχείο autoexec.bat.Παράδειγμα:PATH = C:\; C:\TP; C:\TP\WORK

Μπορούμε να εκτελέσουμε τις εντολές που βρίσκονται στους παραπάνω καταλόγους από οποιονδήποτε κατάλογο.

 promptΑλλάζει την προτροπή. Δέχεται τις εξής παραμέτρους:Κείμενο: Εμφανίζει το κείμενο$q: Εμφανίζει το σύμβολο '='$p: Εμφανίζει τον κατάλογο εργασίας$g: Εμφανίζει το σύμβολο '>'$b: Εμφανίζει το σύμβολο '|'Παράδειγμα:A:\> prompt = $q$g$qΕμφανίζει την προτροπή Α:\=> pauseΣταματάει προσωρινά την εκτέλεση του ομαδικού αρχείου και εμφανίζεται το μήνυμα:Strike a key when ready....και η εκτέλεση συνεχίζεται με το πάτημα οποιουδήποτε πλήκτρου.

1.1. Άσκηση: Simple Menu Program

@echo off

cls

echo Simple Menu

echo -----------

echo choices:

echo ------------

echo x. exit

echo s. Say Hello

echo b. Beep

echo ------------

:choices

set /P value=[0,s,b]?

if "%value%"=="x" goto end

Page 21: Το περιβάλλον MS-DOS

if "%value%"=="s" goto hello

if "%value%"=="b" goto beep

goto choices

:hello

echo Hellooooooooooooooo!!!

goto choices

:beep

echo beeeeep!

echo

(ctrl+G)

goto choices

:end

echo.

echo End of batch program.