Κεφάλαιο – 7
Απαιτούμενες εντολές DOS
Εισαγωγή
Ενώ προσπαθούμε να ανακτήσουμε δεδομένα από έναν δίσκο, το πόση προσπάθεια απαιτείται για την ανάκτηση της απώλειας εξαρτάται από την περίπτωση απώλειας δεδομένων. Σε πολλές περιπτώσεις, είναι πιθανό εάν έχουμε επαρκή γνώση ορισμένων σημαντικών εντολών DOS (Disk Operating System) , να μπορούμε να ανακτήσουμε δεδομένα με λιγότερη προσπάθεια.
Σε ορισμένες περιπτώσεις, είναι πιθανό να μπορούμε να ανακτήσουμε δεδομένα χωρίς προγραμματισμό, απλώς χρησιμοποιώντας αυτές τις εντολές με έξυπνο μυαλό.
Υποθέτω ότι δεν γνωρίζετε τίποτα για το DOS και τις εντολές του. Σε αυτό το κεφάλαιο της εισαγωγής στις εντολές DOS, θα μάθουμε μόνο για εκείνες τις εντολές που μπορούν να μας βοηθήσουν να ανακτήσουμε τα δεδομένα μας. Αρχικά, ας δούμε την εξέλιξη του MS-DOS.
Σύντομη ιστορία
Το λειτουργικό σύστημα MS-DOS βασίζεται στην οικογένεια μικροεπεξεργαστών Intel 8086 που εξελίχθηκε από ένα απλό πρόγραμμα φόρτωσης σε ένα πολύπλοκο, σταθερό λειτουργικό σύστημα για προσωπικούς υπολογιστές.
Microsoft Disk Operating System (MS-DOS) έκδοση 1.0
Η IBM ανέπτυξε αυτόν τον υπολογιστή στις αρχές της δεκαετίας του 1980. Η Microsoft ανέπτυξε το MS-DOS 1.0. Κυκλοφόρησε τον Αύγουστο του 1981, αποτελούνταν από 4.000 γραμμές πηγαίου κώδικα γλώσσας assembly και έτρεχε σε 8 kilobyte μνήμης.
Λίγο αργότερα, το 1982, κυκλοφόρησε η έκδοση 1.1 του MS-DOS, η οποία υποστήριζε δισκέτες διπλής όψης 320 KB. Οι εκδόσεις του DOS που πωλούνται από την IBM ονομάζονται IBM-DOS ή PC-DOS.
MS-DOS έκδοση 2.0
Όταν η IBM άρχισε να αναπτύσσει έναν σκληρό δίσκο 10 megabyte, η Microsoft άρχισε να εργάζεται για την ανάπτυξη της έκδοσης 2.0 του DOS που θα είχε σχεδιαστεί για να υποστηρίζει τον σκληρό δίσκο. Μέχρι αυτό το σημείο, το DOS 1.0, σύμφωνα με την κληρονομιά του, είχε σχεδιαστεί για το περιβάλλον δισκέτας. Ένας από τους σημαντικότερους περιορισμούς του DOS 1.0 είναι ότι ο κατάλογός του περιορίζεται σε έως 64 αρχεία.
Το MS-DOS έκδοση 2.0 σχεδιάστηκε για να περιλαμβάνει ένα ιεραρχικά σχεδιασμένο σύστημα αρχείων. Η σημασία ενός ιεραρχικού συστήματος αρχείων είναι ότι οποιοσδήποτε κατάλογος μπορεί να περιέχει τόσο αρχεία όσο και άλλους υποκαταλόγους. Τα ιεραρχικά συστήματα αρχείων χρησιμοποιούνταν ήδη στο λειτουργικό σύστημα UNIX, το οποίο χρησιμοποιήθηκε ως πλατφόρμα ανάπτυξης για το λειτουργικό σύστημα MS-DOS/IBM-DOS. Στην πραγματικότητα, μερικές από τις βασικές έννοιες του MS-DOS είναι παρόμοιες με τις αντίστοιχες UNIX.
Εκδόσεις MS-DOS 3.0–5.0
Η έκδοση 3.0 κυκλοφόρησε τον Αύγουστο του 1984 για την υποστήριξη του IBM PC/AT. Η έκδοση 3.1 κυκλοφόρησε τον Νοέμβριο του 1984 και περιλάμβανε υποστήριξη δικτύου. Η έκδοση 3.2 από τον Ιανουάριο του 1986 υποστήριζε μονάδες δίσκου 3,5 ιντσών. Η έκδοση 3.3 της IBM ακολούθησε το 1987, με κύριο στόχο την υποστήριξη της σειράς υπολογιστών IBM PS/2.
Πολλές νέες λειτουργίες και εντολές προστέθηκαν στην έκδοση 3.3 του MS-DOS. Η Compaq DOS έκδοση 3.31 επέτρεπε κατατμήσεις σκληρού δίσκου μεγαλύτερα από 32 megabyte.
Το MS-DOS έκδοση 4.01 διαβάζει επίσης διαμερίσματα μεγαλύτερα από 32 megabyte. Αρχικά κυκλοφόρησε ως MS-DOS 4.0, ορισμένα μικρά σφάλματα οδήγησαν στην κυκλοφορία μιας ενημερωμένης έκδοσης 4.01 με διάφορες διορθώσεις. Αυτή η έκδοση πρόσθεσε πλήρεις οθόνες, μια διεπαφή που βασίζεται σε μενού που ονομάζεται DOS SHELL και πρόσθετη υποστήριξη για Προδιαγραφές Εκτεταμένης Μνήμης.
Η έκδοση 5.0 αναπτύχθηκε ως αντικατάσταση όλων των προηγούμενων εκδόσεων του DOS. Με το DOS 5.0, τόσο η IBM όσο και η Microsoft πούλησαν το ίδιο DOS, ακόμη και η τεκμηρίωση ήταν παρόμοια. Οι απαιτήσεις μνήμης έχουν μειωθεί σημαντικά. Έχουν γίνει σημαντικές βελτιώσεις στην υποστήριξη εκτεταμένης και πρόσθετης μνήμης.
Ο επεξεργαστής DOS "EDIT" συμπεριλήφθηκε σε αυτήν την έκδοση του DOS. Το DOS SHELL είναι εντελώς νέο. Το QBASIC εισήχθη για να αντικαταστήσει τα BASICA και GWBASIC. Αυτή η έκδοση προσέφερε έναν τρόπο ανάκτησης δεδομένων που είχαν χαθεί κατά λάθος τουλάχιστον πριν από λίγο καιρό.
MS-DOS έκδοση 6.0
Η έκδοση 6.0 περιλάμβανε πολλά νέα προγράμματα για τη βελτίωση της απόδοσης του DOS. Περιλάμβαναν:
- Το Microsoft Double Space είναι ένα ενσωματωμένο πρόγραμμα συμπίεσης δίσκου που αυξάνει τον διαθέσιμο χώρο στο δίσκο με τη συμπίεση αρχείων.
- Το Microsoft Mem Maker είναι ένα πρόγραμμα βελτιστοποίησης μνήμης που διευκολύνει τη μεταφορά προγραμμάτων οδήγησης συσκευών και εγκατεστημένων προγραμμάτων από την κανονική μνήμη στην επάνω περιοχή της μνήμης.
- Βελτιωμένο πρόγραμμα οδήγησης συσκευής EMM386.EXE που επιτρέπει την πρόσβαση σε περισσότερα ανώτερα μπλοκ μνήμης
- Βελτιωμένες εντολές loadhigh και devicehigh που σας επιτρέπουν να καθορίσετε την περιοχή μνήμης στην οποία θα φορτώσετε ένα πρόγραμμα
- Microsoft Backup, ένα πρόγραμμα που διευκολύνει τη δημιουργία αντιγράφων ασφαλείας των δεδομένων σας
- Microsoft Anti-Virus, ένα πρόγραμμα που μπορεί να αναγνωρίσει και να αφαιρέσει διαφορετικούς ιούς υπολογιστών
- Το Microsoft Undelete, ένα βελτιωμένο πρόγραμμα που σας δίνει τη δυνατότητα να επιλέξετε ένα ή τρία επίπεδα προστασίας σε περίπτωση που διαγράψετε κατά λάθος ένα αρχείο,
- Δυνατότητα συμπερίληψης περισσότερων από μία ρυθμίσεων στο αρχείο CONFIG.SYS. Η δυνατότητα παράκαμψης εντολών εκκίνησης όταν ενεργοποιείτε τον υπολογιστή σας
- Βοήθεια MS-DOS, μια πλήρης ηλεκτρονική αναφορά στις εντολές MS-DOS
MS-DOS Έκδοση 7.0 (Windows 95)
Το DOS παρέχεται με Windows 95 για συμβατότητα προς τα πίσω με εφαρμογές DOS και Windows 3.x. Ας δούμε την εξέλιξη του MS – DOS σε Windows στον παρακάτω πίνακα:
Έκδοση MS – DOS |
Σημειώσεις και Σχόλια |
MS- DOS 1.0 |
Το πρώτο λειτουργικό σύστημα σε υπολογιστή IBM το 1981 |
MS- DOS 1.25 |
Προστέθηκε υποστήριξη δίσκων διπλής όψης και διορθώσεις σφαλμάτων |
MS- DOS 2.0
|
Παρουσιάστηκε με το IBM PC/XT το 1983 και με την υποστήριξη ιεραρχικής δομής αρχείων και προσθήκης σκληρών δίσκων. |
MS- DOS 2.01 |
2.0 με διεθνή υποστήριξη |
MS- DOS 2.11 |
2.01 με διορθώσεις σφαλμάτων |
MS- DOS 2.25 |
Υποστήριξη για εκτεταμένα σύνολα χαρακτήρων |
MS- DOS 3.0 |
Υποστήριξη για δισκέτες 1,2 MB και προστέθηκαν μεγαλύτεροι σκληροί δίσκοι |
MS- DOS 3.1 |
Προστέθηκε υποστήριξη για δίκτυα Microsoft |
MS- DOS 3.2 |
Προστέθηκε υποστήριξη για δίσκους 3,5 ιντσών |
MS- DOS 3.3 |
Υποστήριξη γενικευμένης κωδικοσελίδας (font). |
MS- DOS 4.0 |
Υποστήριξη για λογικούς τόμους μεγαλύτερους από 32 MB και Visual shell |
Windows 1.0 |
Γραφικό περιβάλλον χρήστη για MS – DOS |
Windows 2.0 |
Συμβατότητα με OS/2, Presentation Manager |
Windows 95 |
Μεταχειρισμένη έκδοση 4.00.950 |
Windows 95 Se |
Χρησιμοποιημένη έκδοση 4.00.1111 |
Windows 98 |
Χρησιμοποιημένη έκδοση 4.10.1998 |
Windows 98 Δεύτερη Έκδοση |
Χρησιμοποιημένη έκδοση 4.10.2222 |
Windows Millennium |
Μεταχειρισμένη έκδοση 4.90.3000 |
Windows NT |
Χρησιμοποιημένη έκδοση 4.0 |
Windows 2000 |
Μεταχειρισμένη έκδοση 5.00.2195 |
Windows XP |
Μεταχειρισμένη έκδοση 5.1.2600 |
Απαραίτητες Εντολές
Ας μάθουμε μερικές σημαντικές εντολές που μπορεί να είναι χρήσιμες ενώ προσπαθούμε να ανακτήσουμε δεδομένα με τεχνικές προγραμματισμού και μη:
ATTRIB
Η εντολή ATTRIB χρησιμοποιείται για την εμφάνιση, τον ορισμό ή την αφαίρεση ενός ή περισσότερων από τα τέσσερα χαρακτηριστικά, μόνο για ανάγνωση, αρχειοθέτηση, σύστημα και κρυφά που μπορούν να αντιστοιχιστούν σε αρχεία και καταλόγους. Συνήθως χρησιμοποιείται για την αφαίρεση χαρακτηριστικών μόνο για ανάγνωση, κρυφών και συστήματος, ώστε ένα αρχείο να μπορεί να μετακινηθεί ή να διαγραφεί ή επίσης για να τα ρυθμίσει έτσι ώστε να μην μπορεί να είναι.
Σύνταξη:
Για να εμφανίσετε τις ρυθμίσεις χαρακτηριστικών όλων των αρχείων στον τρέχοντα κατάλογο:
ATTRIB
Για να εμφανίσετε τα χαρακτηριστικά ενός καταλόγου:
Όνομα καταλόγου ATTRIB
Για να εμφανίσετε τα χαρακτηριστικά ενός αρχείου:
Όνομα αρχείου ATTRIB
Για να ορίσετε ή να αφαιρέσετε χαρακτηριστικά ενός αρχείου ή καταλόγου:
ATTRIB [ + | - R] [ + | - A] [ + | - S] [ + | - H] [κατάλογος|όνομα αρχείου] [/S]
+ Ορίζει ένα χαρακτηριστικό, - Διαγράφει ένα χαρακτηριστικό.
R |
Χαρακτηριστικό αρχείου μόνο για ανάγνωση. |
ΕΝΑ |
Χαρακτηριστικό αρχείου αρχειοθέτησης. |
μικρό |
Χαρακτηριστικό αρχείου συστήματος |
H |
Κρυφό χαρακτηριστικό αρχείου. |
/ΜΙΚΡΟ |
Επεξεργάζεται αρχεία σε όλους τους καταλόγους στην καθορισμένη διαδρομή. |
Το χαρακτηριστικό Read-Only επιτρέπει την πρόσβαση σε ένα αρχείο αλλά όχι την τροποποίηση. Το χαρακτηριστικό System είναι συνήθως δεσμευμένο για αρχεία που είναι απαραίτητα για τη σωστή φόρτωση του DOS ή των Windows. Τα αρχεία και οι κατάλογοι με το σύνολο χαρακτηριστικών Hidden δεν εμφανίζονται συνήθως στις λίστες καταλόγων ή στα πλαίσια διαλόγου Open Files.
Ο συνήθης λόγος για την απόκρυψη φακέλων είναι επειδή είναι σημαντικοί για τη λειτουργία του συστήματος ή του προγράμματος και δεν πρέπει να διαγράφονται ή να μετακινούνται σε περιστασιακές λειτουργίες τακτοποίησης. Οι φάκελοι Hidden και System θα έχουν συχνά επίσης το σύνολο χαρακτηριστικών μόνο για ανάγνωση.
Πολλά χαρακτηριστικά μπορούν να οριστούν ή να διαγραφούν με συνδυασμό διακοπτών, διαχωρισμένων με κενά. Παρόλο που τόσο τα αρχεία όσο και οι κατάλογοι μπορούν να έχουν χαρακτηριστικά που έχουν εκχωρηθεί και διαγραφεί χρησιμοποιώντας το ATTRIB, υπάρχουν διαφορές στον τρόπο συμπεριφοράς τους - η πιο προφανής από τις οποίες είναι ότι οι χαρακτήρες μπαλαντέρ (? και *) μπορούν να χρησιμοποιηθούν για την εμφάνιση ή την αλλαγή των χαρακτηριστικών για μια ομάδα αρχείων, ενώ οι κατάλογοι πρέπει να ονομάζονται πλήρως. Θα μάθουμε λεπτομερώς για τους χαρακτήρες μπαλαντέρ και τις συντομεύσεις αργότερα σε αυτό το κεφάλαιο.
Ο ορισμός ενός χαρακτηριστικού αρχείου σε System, Hidden ή Read-Only, θα αποτρέψει τη διαγραφή ή τη μετακίνηση του αρχείου με χρήση εντολών DEL, ERASE ή MOVE, αλλά δεν θα προστατεύσει τα αρχεία από DELTREE ή FORMAT. Αν και μπορεί να οριστεί το χαρακτηριστικό Read-Only ενός καταλόγου, αυτό φαίνεται να εξυπηρετεί λίγο σκοπό.
Πρώτον, το χαρακτηριστικό ισχύει μόνο για τον κατάλογο και όχι για τα αρχεία μέσα σε αυτόν. Επίσης, η ρύθμιση ενός φακέλου σε μόνο για ανάγνωση δεν εμποδίζει τη διαγραφή του, ωστόσο στον Windows Explorer θα εμφανιστεί μια προειδοποιητική ειδοποίηση πριν διαγραφεί ή μετακινηθεί ο φάκελος.
Για να εμφανίσετε τα χαρακτηριστικά ενός αρχείου με το όνομα "readme":
ATTRIB readme
Για να εκχωρήσετε το χαρακτηριστικό Read-Only στο αρχείο "readus.txt", χρησιμοποιήστε:
ATTRIB readus.txt +R
Για να καταργήσετε τα χαρακτηριστικά System and Hidden από το "data19.txt":
ATTRIB -S -H data19.txt
Για απόκρυψη του καταλόγου "c:\mynotes"
ATTRIB +H c:\mynotes
Για να αποκρύψετε τα αρχεία, αλλά όχι τους καταλόγους στο C:
ATTRIB +H c:*.*
CD (ή CDIR)
Αλλάζει (ή εμφανίζει) τον τρέχοντα κατάλογο στην καθορισμένη μονάδα δίσκου.
Σύνταξη:
Για να εμφανίσετε τον τρέχοντα κατάλογο:
CD [δίσκος:]
Για να αλλάξετε τον τρέχοντα κατάλογο:
Διαδρομή CD
Διαδρομή Αλλάζει τον τρέχοντα κατάλογο σε διαδρομή. Κάθε μονάδα δίσκου έχει τον δικό της "τρέχοντα κατάλογο" ο οποίος παραμένει "τρέχων" μέχρι να αλλάξει, οπότε η αλλαγή του τρέχοντος καταλόγου της μονάδας c: δεν θα επηρεάσει την τρέχουσα κατάσταση καταλόγου οποιασδήποτε άλλης μονάδας δίσκου. Για να μεταβείτε στον τρέχοντα κατάλογο σε διαφορετική μονάδα δίσκου, απλώς εισαγάγετε το γράμμα και την άνω και κάτω τελεία της μονάδας.
Εάν η τρέχουσα μονάδα δίσκου είναι c:, για να εισαγάγετε τον κατάλογο "
c:\windows\java"
CD \windows\java
Εάν ο τρέχων κατάλογος είναι ήδη "c:\windows", το μόνο που χρειάζεται είναι:
Java CD
Για να αλλάξετε τον τρέχοντα κατάλογο "c:\windows\java" στον γονικό κατάλογο "c:\windows":
CD..
Ας υποθέσουμε ότι αυτή τη στιγμή βρίσκεστε στον διευθυντή "c:\windows\java\notes\klip\", τώρα εάν θέλετε να μεταβείτε απευθείας στον κατάλογο των windows, απλώς αυξήστε τις δύο ακόμη τελείες (..) που κάναμε στην προηγούμενη περίπτωση, όπως αυτό το
CD….
Εάν ο τρέχων κατάλογος στη μονάδα δίσκου c: είναι "c:\windows\notes" και ο τρέχων κατάλογος στη μονάδα δίσκου e: είναι "e:\movie", τότε για να αντιγράψετε όλα τα αρχεία από το "e:\movie" στο "c\windows\notes":
COPY e:*.* c:
Για να αντιγράψετε όλα τα αρχεία από το "e:\downloads" στον ριζικό κατάλογο του c:
COPY e:*.* c:\
CHKDSK
Το CHKDSK χρησιμοποιείται για τον έλεγχο της κατάστασης ενός δίσκου, τη διόρθωση ορισμένων σφαλμάτων του δίσκου και την εμφάνιση μιας αναφοράς κατάστασης που εμφανίζει τυχόν σφάλματα που βρέθηκαν στον πίνακα εκχώρησης αρχείων (FAT) και στη δομή καταλόγου. Το CHKDSK εμφανίζει επίσης μια περίληψη της χρήσης του δίσκου. Εάν εντοπιστούν σφάλματα στο δίσκο, το CHKDSK εμφανίζει ένα προειδοποιητικό μήνυμα.
Σύνταξη:
CHKDSK [διαδρομή] [/F] [/V]
Διαδρομή Καθορίζει τη μονάδα δίσκου και τον κατάλογο προς έλεγχο.
/F Διορθώνει σφάλματα στο δίσκο.
/V Εμφανίζει την πλήρη διαδρομή και το όνομα κάθε αρχείου στο δίσκο
Το SCANDISK μπορεί να ανιχνεύσει και να διορθώσει αξιόπιστα ένα πολύ ευρύτερο φάσμα προβλημάτων δίσκου και γενικά προτιμάται από το κάπως παλιό CHKDSK. Ο διακόπτης /F (για τη διόρθωση τυχόν σφαλμάτων που βρέθηκαν) δεν πρέπει να χρησιμοποιείται όταν εκτελείται οποιοδήποτε πρόγραμμα εκτός από το DOS και το ίδιο το CHKDSK.
Το CHKDSK δεν μπορεί να χρησιμοποιηθεί σε μονάδες δίσκου που έχουν δημιουργηθεί με χρήση SUBST, ούτε μπορεί να χρησιμοποιηθεί σε μονάδες δίσκου δικτύου. Στο win98, το CHKDSK δεν ελέγχει το δίσκο, αν και εξακολουθεί να παρέχει ορισμένα βασικά δεδομένα
Δεν πρέπει να σαρώνετε το δίσκο με CHKDSK ή SCANDISK ή οποιοδήποτε άλλο πρόγραμμα σάρωσης δίσκου εάν ο δίσκος σας έχει καταστραφεί ή εάν υπάρχει κάποιο λογικό σφάλμα στους τομείς εκκίνησης σας, όπως οι κατάλογοι MBR, DBR, FAT ή root. Μπορεί να παραμορφώσει τις πληροφορίες δεδομένων σας και να δυσχεράνει την ανάκτηση. Όχι μόνο αυτό, ενδέχεται να μην ανακτήσετε πλήρως τα δεδομένα. |
CLS
Διαγράφει την οθόνη αφήνοντας μόνο τη γραμμή εντολών και τον κέρσορα.
Σύνταξη:
CLS
ΕΝΤΟΛΗ
Ξεκινά ένα νέο αντίγραφο του Command Interpreter.
Σύνταξη:
ΕΝΤΟΛΗ [διαδρομή] [συσκευή] [/Διακόπτες]
Μονάδα διαδρομής και κατάλογος που περιέχει command.com. Αυτό πρέπει να καθοριστεί εκτός εάν το command.com βρίσκεται στον ριζικό κατάλογο.
Συσκευή Συσκευή για χρήση για είσοδο και έξοδο εντολών. Από προεπιλογή αυτό είναι το πληκτρολόγιο και η οθόνη
/P Κάνει το νέο Command Interpreter μόνιμο.
/E:x Ορίζει το αρχικό μέγεθος περιβάλλοντος [bytes]. Το x πρέπει να οριστεί μεταξύ 256 και 32.768 byte. Η προεπιλογή είναι: 256 byte.
/L:y Μήκος εσωτερικών buffer [bytes]. Το y πρέπει να οριστεί μεταξύ 128 και 1.024 byte. Αυτός ο διακόπτης γίνεται αποδεκτός μόνο εάν ο Διερμηνέας εντολών είναι μόνιμος. Πρέπει επίσης να ρυθμιστεί ο διακόπτης /P.
/U:z Μήκος buffer εισόδου [byte]. Το z πρέπει να οριστεί μεταξύ 128 και 255 byte. Η προεπιλογή είναι: ? Αυτός ο διακόπτης γίνεται αποδεκτός μόνο εάν ο Διερμηνέας εντολών είναι μόνιμος. πρέπει επίσης να ρυθμιστεί ο διακόπτης /P.
/MSG Αποθηκεύει όλα τα μηνύματα σφάλματος στη μνήμη. Αυτός ο διακόπτης γίνεται αποδεκτός μόνο εάν ο Διερμηνέας εντολών είναι μόνιμος. Πρέπει επίσης να ρυθμιστεί ο διακόπτης /P.
/LOW Αναγκάζει το COMMAND για διατήρηση σε χαμηλή μνήμη
/Y Βήματα μέσω του προγράμματος δέσμης που καθορίζεται από το /C ή /K
Εντολή /C Εκτελεί την εντολή και βγαίνει. Αυτός πρέπει να είναι ο τελευταίος διακόπτης στη γραμμή εντολών.
Εντολή /K Εκτελεί την εντολή και συνεχίζει να εκτελείται. Αυτός πρέπει να είναι ο τελευταίος διακόπτης στη γραμμή εντολών.
ΑΝΤΙΓΡΑΦΟ
Η κύρια χρήση του COPY είναι η αντιγραφή ενός ή περισσότερων αρχείων σε άλλη θέση, αλλά μπορεί επίσης να χρησιμοποιηθεί για συνδυασμό (προσάρτηση και συνένωση) αρχείων και για πληκτρολόγηση απευθείας σε ένα αρχείο, εκτυπωτή ή άλλη συσκευή.
Σύνταξη:
ΑΝΤΙΓΡΑΦΟ [/A | /B] πηγή [/A | /B] [+ πηγή [/A | /B] [+ ...]]
[προορισμός [/A | /B]] [/V] [/Y | /-Y]
πηγή Τα αρχεία που θα αντιγραφούν. Αν και αυτή πρέπει να είναι μία παράμετρος, μπορεί να περιλαμβάνει πολλά αρχεία που καθορίζονται με χρήση χαρακτήρων μπαλαντέρ (* ή ?). Μπορεί επίσης να είναι μια έγκυρη συσκευή (π.χ. CON)
όπως COPY CON NOTES.TXT
Τώρα γράψτε ή αντιγράψτε το κείμενο και βγείτε πληκτρολογώντας το πλήκτρο Ctrl+Z.
προορισμός Ο κατάλογος ή/και το όνομα αρχείου για τα νέα αρχεία. Εάν ο προορισμός δεν έχει καθοριστεί η πηγή αντιγράφεται στον τρέχοντα κατάλογο με το ίδιο όνομα και ημερομηνία δημιουργίας με το πρωτότυπο. Εάν η πηγή βρίσκεται στον τρέχοντα κατάλογο, εμφανίζεται ένα μήνυμα σφάλματος που δηλώνει ότι "το αρχείο δεν μπορεί να αντιγραφεί στον εαυτό του".
αρχείο /A Αναγκάζει το COPY να αντιμετωπίζει το αρχείο ως αρχείο κειμένου ASCII.
αρχείο /B Αναγκάζει το COPY να αντιμετωπίζει το αρχείο ως δυαδικό αρχείο.
/V Επαληθεύει ότι είναι δυνατή η ανάγνωση νέων αρχείων.
/Y Δεν υπάρχει προειδοποίηση πριν από την αντικατάσταση ενός αρχείου.
/-Y Εμφανίζει μια προειδοποίηση και απαιτεί επιβεβαίωση πριν από την αντικατάσταση ενός αρχείου.
Όταν χρησιμοποιείται από τη γραμμή εντολών, εάν ένα αρχείο που καθορίζεται στον προορισμό υπάρχει ήδη στην καθορισμένη θέση, το COPY, από προεπιλογή, θα εμφανίσει ένα προειδοποιητικό μήνυμα και θα απαιτήσει επιβεβαίωση πριν από την αντικατάσταση του παλιού αρχείου. Από την άλλη πλευρά, όταν το COPY χρησιμοποιείται σε ένα αρχείο δέσμης, τυχόν υπάρχοντα αρχεία θα αντικατασταθούν χωρίς προειδοποίηση.
Αυτή η προεπιλεγμένη συμπεριφορά μπορεί να τροποποιηθεί προκαθορίζοντας το /Y | Ο διακόπτης /-Y στη μεταβλητή περιβάλλοντος COPYCMD και αντικαταστάθηκε χρησιμοποιώντας το /Y | Διακόπτης /-Y στη γραμμή εντολών.
Το COPY δεν αντιγράφει αρχεία μήκους 0 byte. Αντίθετα, διαγράφει τέτοια αρχεία. Χρησιμοποιήστε το XCOPY για να αντιγράψετε αυτά τα αρχεία. Η πηγή ή/και ο προορισμός μπορεί να είναι μια κατάλληλη συσκευή (όπως CON, COMx ή LPTx όπου x είναι 1,2,3 εκτός.) αντί για αρχείο.
Ανάλογα με το περιβάλλον, το Copy αντιμετωπίζει τα αρχεία ως δυαδικά ή αρχεία κειμένου ASCII. Από προεπιλογή:
- Κατά την αντιγραφή αρχείων από μια θέση σε άλλη (ASCII ή όχι), η COPY προϋποθέτει δυαδική λειτουργία,
- Κατά τη σύνδεση αρχείων, το COPY αναλαμβάνει τη λειτουργία ASCII,
- Όταν η πηγή ή ο προορισμός είναι μια συσκευή (εκτός από δίσκο), η αντιγραφή προϋποθέτει τη λειτουργία ASCII.
Όταν λειτουργεί σε δυαδική λειτουργία, το COPY καθορίζει την αρχική θέση του αρχείου από τον Πίνακα εκχώρησης αρχείων και αντιγράφει τον αριθμό των byte που έχουν εκχωρηθεί σε αυτό το αρχείο από αυτό το σημείο.
Όταν βρίσκεται σε λειτουργία ASCII, τα δεδομένα αντιγράφονται μέχρι να επιτευχθεί ένας χαρακτήρας End-Of-File (χαρακτήρας ASCII αρ. 26, Ctrl-Z). Αυτός ο χαρακτήρας ΔΕΝ αντιγράφεται, αλλά το COPY προσθέτει έναν χαρακτήρα EOF πριν κλείσει το νέο αρχείο.
Αυτή η περίπλοκη διαδικασία επιτρέπει στο COPY να συνενώνει αρχεία και να λειτουργεί με είσοδο που δεν είναι αρχείο (όπως το πληκτρολόγιο). Στις λίγες περιπτώσεις που η προεπιλεγμένη λειτουργία είναι ακατάλληλη, μπορεί να παρακαμφθεί προσθέτοντας το διακόπτη /A ή /B στα αρχεία προέλευσης και/ή προορισμού, όπως απαιτείται.
Για να αντιγράψετε το "note.txt" στην τρέχουσα μονάδα δίσκου και κατάλογο στον κατάλογο "mynotes":
COPY note.txt c:\mynotes
ή
ΑΝΤΙΓΡΑΦΗ note.txt c:\mynotes\
Στην πρώτη περίπτωση, εάν ο κατάλογος "mynotes" δεν υπάρχει, το "note.txt" αντιγράφεται σε ένα αρχείο με το όνομα "mynotes" στον ριζικό κατάλογο της μονάδας δίσκου C. Στη δεύτερη περίπτωση, θα εμφανιστεί ένα μήνυμα σφάλματος "Invalid Directory". Για να αντιγράψετε όλα τα αρχεία στον κατάλογο "mynotes" σε έναν κατάλογο με το όνομα "mynotes backup" στη μονάδα δίσκου D:
ΑΝΤΙΓΡΑΦΟ c:\mynotes\*.* d:\mynotes backup\
Για να δημιουργήσετε ένα αντίγραφο του "note.txt" στην τρέχουσα μονάδα δίσκου και τον κατάλογο και να το ονομάσετε "program note.txt"
ΑΝΤΙΓΡΑΦΗ note.txt "program note.txt"
ΕΝΤΟΠΙΣΜΟΣ ΣΦΑΛΜΑΤΩΝ
Το DEBUG είναι μια μέθοδος εξέτασης τμημάτων του υπολογιστή σας και εγγραφής κώδικα συναρμολόγησης για την εκτέλεση ορισμένων εργασιών στον υπολογιστή σας. Το MS-DOS 2.x - 4.x χρησιμοποίησε το DEBUG.COM και το MS-DOS 5.x και άνω χρησιμοποίησε το DEBUG.EXE για αυτό.
Το DEBUG.EXE είναι ένα από αυτά τα μικρά προγράμματα που, στα χέρια ενός έμπειρου χρήστη, είναι ένα εκπληκτικά ισχυρό εργαλείο με το οποίο μπορεί κανείς να δει και να επεξεργαστεί τα περιεχόμενα της μνήμης τόσο βραχυπρόθεσμα (RAM) όσο και μακροπρόθεσμα (σκληρά/δισκέτα/μέσα ταινίας). Κάποιος μπορεί επίσης να μεταγλωττίσει (και, μέχρι ένα σημείο, να απομεταγλωττίσει) κώδικα γλώσσας assembly.
Το DEBUG είναι ένας επεξεργαστής byte που επιτρέπει την προβολή και την τροποποίηση αρχείων σε επίπεδο byte. Συνιστάται γενικά καθώς δεν υπάρχει η εντολή "αναίρεση", οπότε δημιουργήστε ένα αντίγραφο ασφαλείας πριν παίξετε με αυτήν. Βεβαιωθείτε ότι γνωρίζετε τι κάνετε όταν χρησιμοποιείτε το βοηθητικό πρόγραμμα DEBUG.
Αυτό είναι ένα ισχυρό εργαλείο προγραμματιστή που μπορεί να χρησιμοποιηθεί για να αποκτήσετε πρόσβαση στον υπολογιστή σας σε επίπεδο υλικού. Εάν δεν είστε προσεκτικοί, μπορεί να προκαλέσετε τέτοια ζημιά όπως διαγραφή του σκληρού σας δίσκου ή κλείδωμα του πληκτρολογίου σας.
Σύνταξη:
ΕΝΤΟΠΙΣΜΟΣ ΣΦΑΛΜΑΤΩΝ [όνομα αρχείου]
ΕΝΤΟΠΙΣΜΟΣ ΣΦΑΛΜΑΤΩΝ [[drive:] [διαδρομή] όνομα αρχείου [testfile-parameters]]
[drive:][path]filename Καθορίζει το αρχείο που θέλετε να δοκιμάσετε.
testfile-parameters Καθορίζει τις πληροφορίες γραμμής εντολών που απαιτούνται από το αρχείο που θέλετε να δοκιμάσετε.
Πώς να ξεκινήσετε το DEBUG
Το DEBUG μπορεί να ξεκινήσει με έναν από τους δύο τρόπους.
Μέθοδος 1:
Στην προτροπή DOS εισάγετε
DEBUG (επιστροφή)
Το DEBUG θα απαντήσει με την προτροπή της παύλας (-). Όταν εμφανιστεί η προτροπή, το DEBUG σας περιμένει να εισαγάγετε μία από τις πολλές εντολές ενός γράμματος. Η εκκίνηση του DEBUG με αυτόν τον τρόπο θα σας επιτρέψει να εργαστείτε στο εσωτερικό υλικό του υπολογιστή και να προβάλετε τα περιεχόμενα όλης της θέσης μνήμης στη μνήμη RAM. Μπορείτε επίσης να φορτώσετε έως και 128 τομείς μιας δισκέτας ή ενός σκληρού δίσκου και να προβάλετε, να επεξεργαστείτε ή να μετακινήσετε τα περιεχόμενα σε άλλη θέση.
Το DEBUG δημιουργεί μια περιοχή εργασίας στη μνήμη 65.535 (δεκαδικών) θέσεων ενός byte που ισούται με FFFF byte σε Hex. Τα πρώτα 256 (δεκαδικά) ή 100 Hex byte αυτής της περιοχής προορίζονται για αυτό που ονομάζεται Πρόθεμα τμήματος προγράμματος (PSP) ενός προγράμματος και δεν πρέπει να τροποποιηθούν με κανέναν τρόπο. Κάθε φορά που φορτώνουμε τομείς ή δεδομένα στη μνήμη με DEBUG, πρέπει να τοποθετούνται σε μια θέση που ξεκινά από τη μετατόπιση 100.
Ένα παράδειγμα εντολής εντοπισμού σφαλμάτων εμφανίζεται στην ακόλουθη γραμμή.
ΕΝΤΟΠΙΣΜΟΣ ΣΦΑΛΜΑΤΩΝ
L 0100 0 0 80 (επιστροφή)
Σε αυτήν την εντολή, Λέμε στον εντοπισμό σφαλμάτων να φορτώσει στη μνήμη ξεκινώντας από τη μετατόπιση 100, 80 (Hex) τομείς από τη μονάδα δίσκου A που ξεκινά με τον τομέα 0. 80 δεκαεξαδικοί τομείς είναι ίσοι με 128 δεκαδικούς τομείς, οπότε αν κάθε τομέας στο δίσκο αποθηκεύει 512 byte, τότε ο συνολικός αριθμός των byte που φορτώνονται στη μνήμη είναι 2 ή X65,5, 5). (Μέγιστο).
Μέθοδος δεύτερη:
Στην προτροπή DOS εισάγετε
DEBUG \path\name file (επιστροφή)
Στη συνέχεια, το DEBUG θα φορτωθεί στη μνήμη μαζί με το αρχείο που καθορίζεται στο πεδίο διαδρομής και ονόματος αρχείου της γραμμής εντολών και θα τοποθετήσει το πρώτο byte του αρχείου στη μετατόπιση 100 της περιοχής εργασίας.
Ξεκινώντας το DEBUG με αυτόν τον τρόπο, μπορούμε να προβάλουμε, να επεξεργαστούμε ή να μετακινήσουμε ένα πρόγραμμα COM ή ένα αρχείο κειμένου ASCII. Αυτός είναι ένας πολύ βολικός τρόπος για τον εντοπισμό σφαλμάτων ή τη διόρθωση ενός προγράμματος COM.
Το MS-DOS θα επιτρέπει μόνο δύο τύπους προγραμμάτων να εκτελούνται υπό τον έλεγχό του και πρέπει να τελειώνουν με τις επεκτάσεις EXE ή COM. Η διαφορά σε αυτούς τους δύο τύπους προγραμμάτων έγκειται στον τρόπο με τον οποίο το DOS χειρίζεται τα τμήματα συντήρησης του προγράμματος.
Αυτή η περιοχή συντήρησης, που συχνά ονομάζεται Πρόθεμα τμήματος προγράμματος (PSP), είναι ένα μπλοκ μνήμης 256 byte που πρέπει να τεθεί στην άκρη από το πρόγραμμα και απαιτείται από το DOS για να επιστρέψει τον έλεγχο στο λειτουργικό σύστημα όταν το πρόγραμμα τερματιστεί.
Χωρίς να υπεισέλθουμε σε πολλές λεπτομέρειες, θα επισημάνουμε τη σημαντική διαφορά μεταξύ αυτών των δύο τύπων προγραμμάτων.
Επέκταση COM
Τα προγράμματα COM είναι πολύ μικρά και συμπαγή προγράμματα που δεν μπορούν να έχουν μέγεθος μεγαλύτερο από 65K byte. Το PSP ενός προγράμματος COM βρίσκεται στις πρώτες 100 θέσεις Hex (256 Dec) του προγράμματος. Η πρώτη εντολή του προγράμματος COM πρέπει να ξεκινά με μετατόπιση 100 στη μνήμη.
Το DOS δημιουργεί το PSP για το πρόγραμμα COM, πράγμα που σημαίνει ότι δεν χρειάζεται να μας απασχολεί αυτό όταν συναρμολογούμε ένα πρόγραμμα. Όλα τα δεδομένα, ο κώδικας και η περιοχή στοίβας βρίσκονται στο ίδιο τμήμα της μνήμης (1 τμήμα είναι 64K).
Επέκταση EXE
Τα προγράμματα EXE μπορούν να έχουν οποιοδήποτε μέγεθος από 200 byte έως 640k byte. Το PSP πρέπει να ρυθμιστεί από τον προγραμματιστή, κατά τη συναρμολόγηση του προγράμματος. Ο προγραμματιστής καθορίζει πού βρίσκεται η πρώτη εντολή στο πρόγραμμα. Το πρόγραμμα EXE χρησιμοποιεί ξεχωριστά τμήματα για την περιοχή δεδομένων, κώδικα και στοίβας στη μνήμη.
Από τη σύγκριση των ιδιοτήτων του αρχείου EXE και COM, μπορείτε να δείτε ότι είναι πολύ πιο δύσκολο να συναρμολογήσετε ένα πρόγραμμα EXE παρά ένα πρόγραμμα COM. Το βοηθητικό πρόγραμμα εντοπισμού σφαλμάτων σχεδιάστηκε για να λειτουργεί μόνο με ένα πρόγραμμα COM, ρυθμίζοντας την περιοχή PSP κάθε φορά που εισάγουμε τον εντοπισμό σφαλμάτων.
Μόλις στο DEBUG, μπορούμε να ξεκινήσουμε τη συναρμολόγηση ενός προγράμματος στο offset 100 και να μην μας απασχολεί το PSP ή το πού βρίσκονται τα δεδομένα, ο κώδικας και η στοίβα. Είναι δυνατό να δούμε ένα πρόγραμμα EXE με DEBUG εάν μετονομάσουμε το πρόγραμμα με διαφορετική επέκταση πριν το φορτώσουμε στη μνήμη.
Μετά την έναρξη του DEBUG, πληκτρολογήστε ? για να εμφανίσετε μια λίστα εντολών εντοπισμού σφαλμάτων. Για να βγείτε από το DEBUG πρέπει να κάνετε "Q" και να εισέλθετε. Για να εκτελέσετε τη ρουτίνα DEBUG πρέπει να κάνετε "G" και να εισέλθετε.
Ας δούμε ένα παράδειγμα:
DEBUG <return>
D40:00 <return>
Οι πληροφορίες σχετικά με τις θύρες του υπολογιστή σας θα εμφανίζονται εάν απουσιάζει κάποια θύρα ή εάν δεν ανταποκρίνεται η κατάσταση αυτής της θύρας θα εμφανίζεται ως 00.
Τώρα πληκτρολογήστε Q για να επιστρέψετε.
Q <επιστροφή>
Μόλις καλέσετε το DEBUG, εμφανίζεται το κάπως κρυπτικό "DEBUG prompt", μια παύλα (-). Στη γραμμή εντολών, οι ακόλουθες "εντολές DEBUG" είναι έγκυρες:
Εντολή |
Παράμετροι |
Δράση |
? |
|
Αυτή η λίστα εντολών DEBUG. |
ΕΝΑ |
[διεύθυνση] |
Συγκαλώ |
ντο |
διεύθυνση εύρους |
Συγκρίνω |
ρε |
[διεύθυνση έναρξης [διεύθυνση τέλους | Εύρος L]] |
Εμφανίζει ένα τμήμα της μνήμης. Από προεπιλογή η διεύθυνση έναρξης είναι η μετατόπιση 100 του πρώτου ελεύθερου τμήματος μνήμης ή η μετατόπιση 100 του τμήματος που περιέχει ένα αρχείο που έχει φορτωθεί από το DEBUG. Η προεπιλεγμένη τελική διεύθυνση είναι 017F (εύρος 128 byte). |
ΚΑΙ |
διεύθυνση [λίστα] |
Εισάγω |
φά |
λίστα εύρους |
Γέμισμα |
σολ |
[=διεύθυνση] [διευθύνσεις] |
Πάω |
H |
τιμή1 τιμή2 |
Γοητεύω |
εγώ |
Λιμάνι |
Εισαγωγή |
μεγάλο |
- |
Φορτώνει ένα αρχείο με "όνομα" (με εντολή N) στη μνήμη όπου μπορεί να προβληθεί /επεξεργαστεί. |
μεγάλο |
Αριθμός |
Χρησιμοποιείται με εντολές που δέχονται ένα όρισμα "εύρος" για να δηλώσει έναν αριθμό byte. Συνήθως χρησιμοποιείται σε ορίσματα ως: διεύθυνση έναρξης L αριθμός . Εάν ο αριθμός πρέπει να περάσει την τελική διεύθυνση μετά το τέλος του τμήματος, τότε ο αριθμός περικόπτεται, ώστε η τελική διεύθυνση να είναι το τελευταίο byte του τμήματος. |
Μ |
διεύθυνση εύρους |
Κίνηση |
Ν |
[διαδρομή] όνομα αρχείου [arglist] |
"Ονομάζει" ένα αρχείο για DEBUG. Ένα αρχείο πρέπει να "ονομαστεί" για να μπορέσει να φορτωθεί για προβολή/επεξεργασία. |
Ο |
byte θύρας |
Παραγωγή |
Π |
[=διεύθυνση] [αριθμός] |
Προχωρώ |
Q |
|
Έξοδος από το DEBUG. |
R |
[μητρώο] |
Μητρώο |
μικρό |
λίστα εύρους |
Ερευνα |
Τ |
[=διεύθυνση] [τιμή] |
Ιχνος |
ΣΕ |
[σειρά] |
Ασυναρμολογημένο |
ΣΕ |
[διεύθυνση] [μονάδα δίσκου] [πρώτος τομέας] [αριθμός] |
Γράφω |
ΣΑΧΗΣ |
[#σελίδες] |
Εκχωρήστε εκτεταμένη μνήμη |
XD |
[λαβή] |
απενεργοποίηση εκτεταμένης μνήμης |
XM |
[Lpage] [Σελίδα] [λαβή] |
Χαρτογράφηση σελίδων διευρυμένης μνήμης |
XS |
|
Εμφάνιση κατάστασης διευρυμένης μνήμης |
DEL (ή ERASE)
Διαγράφει επώνυμα αρχεία. Το DEL και το ERASE είναι συνώνυμα.
Σύνταξη:
Για να διαγράψετε ένα αρχείο:
DEL [διαδρομή] όνομα αρχείου [/P]
Όνομα αρχείου Όνομα αρχείου προς διαγραφή.
/P Επιβάλλει επιβεβαίωση πριν από τη διαγραφή κάθε αρχείου.
Για να διαγράψετε όλα τα αρχεία σε έναν κατάλογο με επιβεβαίωση:
Διαδρομή DEL ή
διαδρομή DEL \*.*
Για να διαγράψετε όλα τα αρχεία σε έναν κατάλογο χωρίς επιβεβαίωση:
μονοπάτι\;*.*
Το DEL δέχεται μόνο μία παράμετρο που καθορίζει τι πρόκειται να διαγραφεί. Ωστόσο, αυτή η παράμετρος μπορεί να γραφτεί χρησιμοποιώντας χαρακτήρες μπαλαντέρ έτσι ώστε να διαγραφούν πολλά αρχεία. Εάν εντοπιστούν περισσότερες από μία παράμετροι, η εντολή ματαιώνεται και εμφανίζεται ένα μήνυμα σφάλματος.
Το DEL θα ερμηνευτεί με ένα μεγάλο όνομα αρχείου με κενά ως πολλαπλές παραμέτρους, προκαλώντας σφάλμα. Το να περικλείεται το μεγάλο όνομα αρχείου με κενά σε ανεστραμμένα κόμματα λύνει το πρόβλημα. Ας δούμε ένα παράδειγμα:
D:\>del note 2.txt
Πάρα πολλές παράμετροι - 2.txt
D:\>del "note 2.txt"
Δ:\>_
Το DEL δεν διαγράφει αρχεία που έχουν οριστεί μόνο για ανάγνωση, κρυφά ή/και χαρακτηριστικά συστήματος. Για να διαγράψετε τέτοια αρχεία, μπορείτε να χρησιμοποιήσετε το DELTREE ή να τροποποιήσετε τα απαραίτητα χαρακτηριστικά με την εντολή ATTRIB.
DELTREE
Διαγράφει Αρχεία και Καταλόγους και όλους τους Υποκαταλόγους και τα αρχεία σε αυτόν.
Σύνταξη:
Για να διαγράψετε έναν κατάλογο και όλους τους υποκαταλόγους και τα αρχεία που περιέχονται σε αυτόν:
Κατάλογος DELTREE [/Y]
κατάλογος Ο κατάλογος που πρόκειται να διαγραφεί.
/Y Καταστέλλει τα μηνύματα για επιβεβαίωση πριν από τη διαγραφή.
Για να διαγράψετε όλα τα αρχεία και τους υποκαταλόγους αλλά να αφήσετε τον ίδιο τον κατάλογο:
DELTREE [/Y] κατάλογο\*.*
Για να διαγράψετε ένα αρχείο:
DELTREE [/Y] όνομα αρχείου
Η εντολή DELTREE διαγράφει όλα τα αρχεία που περιέχονται σε έναν κατάλογο ή υποκατάλογο, ανεξάρτητα από το εάν τα αρχεία έχουν επισημανθεί ως κρυφά, συστήματος ή μόνο για ανάγνωση.
Η εντολή DELTREE υποστηρίζει χαρακτήρες μπαλαντέρ, αλλά θα πρέπει να χρησιμοποιούνται με κάποια προσοχή. Εάν καθορίσετε έναν χαρακτήρα μπαλαντέρ που ταιριάζει με τα ονόματα καταλόγου και τα ονόματα αρχείων, τόσο οι κατάλογοι όσο και τα αρχεία θα διαγραφούν.
Πριν καθορίσετε χαρακτήρες μπαλαντέρ με την εντολή DELTREE, χρησιμοποιήστε την εντολή DIR /A για να προβάλετε τα αρχεία και τους καταλόγους που θα διαγράψετε. Είναι επίσης ασφαλέστερο να καθορίσετε την πλήρη διαδρομή για να αποφύγετε τυχόν εκπλήξεις από διφορούμενες προδιαγραφές. Ας δούμε μερικά παραδείγματα.
Για να διαγράψετε τον κατάλογο NOTES στη μονάδα δίσκου C, συμπεριλαμβανομένων όλων των αρχείων και των υποκαταλόγων του καταλόγου NOTES:
DELTREE γ:\σημειώσεις
Για να διαγράψετε όλα τα αρχεία και τους υποκαταλόγους στον κατάλογο NOTES αφήνοντας έναν κενό κατάλογο NOTES για μελλοντική χρήση και αποφεύγοντας την προτροπή για επιβεβαίωση:
DELTREE /Y c:\notes\*.*
Για να διαγράψετε το αρχείο recover.doc μόνο για ανάγνωση στον κατάλογο c:\data χωρίς να επαναφέρετε τα χαρακτηριστικά:
DELTREE /Y c:\data\recover.doc
DOSKEY
Το DOSKEY είναι ένα TSR που έχει σχεδιαστεί για να βοηθά στην εργασία από τη γραμμή εντολών διευκολύνοντας την επεξεργασία της γραμμής εντολών, απομνημονεύοντας προηγούμενες εντολές και έχοντας τη δυνατότητα εγγραφής μακροεντολών.
Σύνταξη:
Για να φορτώσετε το DOSKEY:
DOSKEY [/Διακόπτες]
Διακόπτες |
τι κάνει |
/Β: xxx |
Ορίζει το μέγεθος του buffer για μακροεντολές και εντολές. Η ελάχιστη τιμή του xxx είναι 256 και η προεπιλογή είναι 512 (byte). Εάν το DOSKEY εκτελείται ήδη, πρέπει να επαναφορτωθεί (με /R) κατά την αλλαγή του μεγέθους του buffer. |
/E:On|Off |
Ενεργοποιεί|Απενεργοποιεί την εμφάνιση εντολών κατά την αναπαραγωγή μιας μακροεντολής. Το E (Echo) είναι ενεργοποιημένο από προεπιλογή. |
/F:όνομα αρχείου |
Ανακτά το όνομα αρχείου - ένα αρχείο κειμένου που περιέχει μια λίστα μακροεντολών με τη μορφή Macroname=Text |
/Η |
Εμφανίζει όλες τις εντολές που είναι αποθηκευμένες στη μνήμη. (Αυτή η λίστα δεν θα ανακατευθυνθεί σε αρχείο). |
/I|O |
Καθορίζει εάν το κείμενο εισάγεται σε λειτουργία Εισαγωγής ή Υπερβαφής από προεπιλογή. Και στις δύο περιπτώσεις, η εναλλακτική λειτουργία μπορεί να επιλεγεί χρησιμοποιώντας το <Insert>, αλλά η προεπιλογή επαναφέρεται μόλις χρησιμοποιηθεί το <Enter>. Η προεπιλεγμένη λειτουργία είναι Overstrike. |
/Κ: xx |
Ορίζει το μέγεθος της προσωρινής μνήμης τύπου πληκτρολογίου. Η προεπιλογή είναι 15 (χαρακτήρες). Εάν το DOSKEY εκτελείται ήδη, πρέπει να επαναφορτωθεί (με /R) κατά την αλλαγή του μεγέθους του buffer. |
/ΜΕΓΑΛΟ |
Ορίζει το μέγιστο μέγεθος του buffer επεξεργασίας γραμμής. Η προεπιλογή είναι 128 (χαρακτήρες). |
/Μ |
Εμφανίζει μια λίστα με όλες τις μακροεντολές DOSKEY που βρίσκονται αυτήν τη στιγμή στην προσωρινή μνήμη. Αυτή η λίστα μπορεί να ανακατευθυνθεί σε ένα αρχείο κειμένου χρησιμοποιώντας την τυπική ανακατεύθυνση Dos (>) |
/R |
Εγκαθιστά μια νέα παρουσία του DOSKEY. Εάν το DOSKEY εκτελείται ήδη, το buffer διαγράφεται τόσο από τις μακροεντολές όσο και από το ιστορικό της γραμμής εντολών. Σημειώστε ότι η εγκατάσταση μιας νέας παρουσίας του DOSKEY δεν καταργεί την προηγούμενη παρουσία. Έτσι, κάθε χρήση του /R απαιτεί άλλα 5K συμβατικής/ανώτερης μνήμης. |
Μακροονομασία |
Το όνομα της μακροεντολής. Αυτή είναι μια συμβολοσειρά ενός ή περισσότερων χαρακτήρων που πιθανώς τροποποιήθηκαν με τα πλήκτρα Ctrl και/ή Alt. |
Κείμενο |
Η συμβολοσειρά κειμένου που θα εκχωρηθεί στο Macroname . Συνήθως πρόκειται για μία ή περισσότερες εντολές DOS μαζί με κατάλληλες παραμέτρους ή/και διακόπτες. |
Για να δημιουργήσετε μια μακροεντολή DOSKEY:
DOSKEY Μακροόνομα=Κείμενο
Για να εκτελέσετε μια μακροεντολή:
Μακροονομασία
Διακόπτες |
τι κάνει |
/Β: xxx |
Ορίζει το μέγεθος του buffer για μακροεντολές και εντολές. Η ελάχιστη τιμή του xxx είναι 256 και η προεπιλογή είναι 512 (byte). Εάν το DOSKEY εκτελείται ήδη, πρέπει να επαναφορτωθεί (με /R) κατά την αλλαγή του μεγέθους του buffer. |
/E:On|Off |
Ενεργοποιεί|Απενεργοποιεί την εμφάνιση εντολών κατά την αναπαραγωγή μιας μακροεντολής. Το E (Echo) είναι ενεργοποιημένο από προεπιλογή. |
/F:όνομα αρχείου |
Ανακτά το όνομα αρχείου - ένα αρχείο κειμένου που περιέχει μια λίστα μακροεντολών με τη μορφή Macroname=Text |
/Η |
Εμφανίζει όλες τις εντολές που είναι αποθηκευμένες στη μνήμη. (Αυτή η λίστα δεν θα ανακατευθυνθεί σε αρχείο). |
/I|O |
Καθορίζει εάν το κείμενο εισάγεται σε λειτουργία Εισαγωγής ή Υπερβαφής από προεπιλογή. Και στις δύο περιπτώσεις, η εναλλακτική λειτουργία μπορεί να επιλεγεί χρησιμοποιώντας το <Insert>, αλλά η προεπιλογή επαναφέρεται μόλις χρησιμοποιηθεί το <Enter>. Η προεπιλεγμένη λειτουργία είναι Overstrike. |
/Κ: xx |
Ορίζει το μέγεθος της προσωρινής μνήμης τύπου πληκτρολογίου. Η προεπιλογή είναι 15 (χαρακτήρες). Εάν το DOSKEY εκτελείται ήδη, πρέπει να επαναφορτωθεί (με /R) κατά την αλλαγή του μεγέθους του buffer. |
/ΜΕΓΑΛΟ |
Ορίζει το μέγιστο μέγεθος του buffer επεξεργασίας γραμμής. Η προεπιλογή είναι 128 (χαρακτήρες). |
/Μ |
Εμφανίζει μια λίστα με όλες τις μακροεντολές DOSKEY που βρίσκονται αυτήν τη στιγμή στην προσωρινή μνήμη. Αυτή η λίστα μπορεί να ανακατευθυνθεί σε ένα αρχείο κειμένου χρησιμοποιώντας την τυπική ανακατεύθυνση Dos (>) |
/R |
Εγκαθιστά μια νέα παρουσία του DOSKEY. Εάν το DOSKEY εκτελείται ήδη, το buffer διαγράφεται τόσο από τις μακροεντολές όσο και από το ιστορικό της γραμμής εντολών. Σημειώστε ότι η εγκατάσταση μιας νέας παρουσίας του DOSKEY δεν καταργεί την προηγούμενη παρουσία. Έτσι, κάθε χρήση του /R απαιτεί άλλα 5K συμβατικής/ανώτερης μνήμης. |
Μακροονομασία |
Το όνομα της μακροεντολής. Αυτή είναι μια συμβολοσειρά ενός ή περισσότερων χαρακτήρων που πιθανώς τροποποιήθηκαν με τα πλήκτρα Ctrl και/ή Alt. |
Κείμενο |
Η συμβολοσειρά κειμένου που θα εκχωρηθεί στο Macroname . Συνήθως πρόκειται για μία ή περισσότερες εντολές DOS μαζί με κατάλληλες παραμέτρους ή/και διακόπτες. |
Για να δημιουργήσετε μια μακροεντολή DOSKEY:
DOSKEY Μακροόνομα=Κείμενο
Για να εκτελέσετε μια μακροεντολή:
Μακροονομασία
Εντολές DOSKEY |
Τι κάνει |
Αριστερό/Δεξί δρομέα |
Μετακινεί τον κέρσορα πίσω/εμπρός κατά έναν χαρακτήρα. |
Ctrl + Αριστερό/Δεξί δρομέα |
Μετακινεί τον κέρσορα πίσω/εμπρός μία λέξη. |
Αρχική/Τέλος |
Μετακινεί τον κέρσορα στην αρχή/το τέλος της γραμμής. |
Πάνω/Κάτω δρομέας |
Για κύλιση προς τα πάνω (και πίσω) στη λίστα των αποθηκευμένων εντολών. Κάθε πάτημα του πλήκτρου "πάνω" ανακαλεί την προηγούμενη εντολή και την εμφανίζει στη γραμμή εντολών. |
Σελίδα Πάνω/Κάτω |
Ανακαλεί την παλαιότερη/πιο πρόσφατη εντολή στο buffer |
F1 |
Αντιγράφει τον επόμενο χαρακτήρα από το Πρότυπο στη Γραμμή εντολών |
Πλήκτρο F2 + |
Αντιγράφει κείμενο από το Πρότυπο έως το πλήκτρο (αλλά δεν περιλαμβάνει) . |
F3 |
Αντιγράφει το Πρότυπο από την παρούσα θέση χαρακτήρων στη Γραμμή εντολών. |
Πλήκτρο F4 + |
Διαγράφει τους χαρακτήρες από την τρέχουσα θέση χαρακτήρων μέχρι το πλήκτρο (αλλά δεν περιλαμβάνει) . |
F5 |
Αντιγράφει την τρέχουσα εντολή στο Πρότυπο και διαγράφει τη Γραμμή εντολών. |
F6 |
Τοποθετεί έναν χαρακτήρα τέλους αρχείου (^Z) στην τρέχουσα θέση της γραμμής εντολών. |
F7 |
Εμφανίζει μια αριθμημένη λίστα του ιστορικού εντολών. |
Alt-F7 |
Διαγράφει όλες τις εντολές που είναι αποθηκευμένες στο buffer. |
Χαρακτήρες + F8 |
Η εισαγωγή ενός ή περισσότερων χαρακτήρων Οι χαρακτήρες ακολουθούμενοι από το F8 θα εμφανίσουν την πιο πρόσφατη εντολή που ξεκινά με τους χαρακτήρες . Πατώντας ξανά το F8 θα εμφανιστεί η επόμενη πιο πρόσφατη εντολή που αρχίζει με Χαρακτήρες και ούτω καθεξής. |
F9 + Command# |
Εμφανίζει την καθορισμένη εντολή στη γραμμή εντολών. |
Alt-F10 |
Διαγράφει όλους τους ορισμούς μακροεντολών. |
Για να διαγράψετε μια μακροεντολή:
DOSKEY Μακροόνομα=
Ειδικοί χαρακτήρες DOSKEY
Οι ακόλουθοι ειδικοί χαρακτήρες μπορούν να χρησιμοποιηθούν σε μακροεντολές για τον έλεγχο των λειτουργιών εντολών:
Χαρακτήρες |
Αυτό που κάνει |
$G |
Ανακατευθύνει την έξοδο – ισοδύναμο με το σύμβολο ανακατεύθυνσης > |
$G$G |
Προσθέτει έξοδο στο τέλος ενός αρχείου - ισοδύναμο με το σύμβολο προσθήκης >> |
$L |
Ανακατευθύνει την είσοδο - ισοδύναμη με το σύμβολο < |
$B |
Στέλνει έξοδο μακροεντολής σε μια εντολή - ισοδύναμη με το σύμβολο σωλήνα | |
$T |
Διαχωρίζει εντολές κατά τη δημιουργία μακροεντολών ή την πληκτρολόγηση εντολών στη γραμμή εντολών DOSKEY |
$$ |
Χρησιμοποιήστε το για το σύμβολο $ |
$1 έως $9 |
Αντιπροσωπεύει τυχόν παραμέτρους της γραμμής εντολών που μπορούν να καθοριστούν κατά την εκτέλεση της μακροεντολής. Συγκρίσιμος με τους χαρακτήρες %1 έως %9 σε ομαδικά προγράμματα |
$* |
Αντιπροσωπεύει πληροφορίες γραμμής εντολών που μπορούν να καθοριστούν όταν γράφεται το μακροόνομα. Το $* είναι παρόμοιο με τις αντικαταστάσιμες παραμέτρους $n εκτός από το ότι όλα όσα πληκτρολογούνται στη γραμμή εντολών μετά το μακροόνομα αντικαθίστανται από το $* στη μακροεντολή. |
ΕΣΕΙΣ
Εμφανίζει τη λίστα αρχείων και υποκαταλόγων σε έναν κατάλογο.
Σύνταξη:
DIR [δίσκος:] [διαδρομή] [όνομα αρχείου] [/Διακόπτες]
Διακόπτης |
Αυτό που κάνει |
κανένας |
Από προεπιλογή, το DIR εμφανίζει:
- μια κεφαλίδα που περιλαμβάνει την ετικέτα τόμου και τον σειριακό αριθμό του δίσκου.
- μια λίστα με όλα τα αρχεία και τους υποκαταλόγους στον τρέχοντα κατάλογο με τη σειρά που αναφέρονται στο FAT εκτός από αυτά που φέρουν την ένδειξη «κρυφό» ή/και «σύστημα». Μαζί με κάθε αρχείο/κατάλογο είναι το μέγεθος, η ημερομηνία/ώρα της τελευταίας τροποποίησης και το μεγάλο όνομα αρχείου.
- ένα υποσέλιδο που περιλαμβάνει τον συνολικό αριθμό των αρχείων που παρατίθενται, το αθροιστικό τους μέγεθος και τον ελεύθερο χώρο (σε byte) που απομένει στο δίσκο.
|
/A [χαρακτηριστικά] |
Εμφανίζει αρχεία με και χωρίς καθορισμένα χαρακτηριστικά. Μπορούν να καθοριστούν πολλαπλά χαρακτηριστικά χωρίς κενά μεταξύ τους.
χαρακτηριστικά (Χρησιμοποιώντας το "-" ως πρόθεμα καθορίζει το "not")
D Κατάλογοι
R Αρχεία μόνο για ανάγνωση
H Κρυφά αρχεία
A Αρχεία τροποποιημένα από το τελευταίο αντίγραφο ασφαλείας
S Αρχεία συστήματος |
/O
[ταξινόμηση] |
Καταχωρίστε τα αρχεία με ταξινομημένη σειρά.
Εάν δεν καθορίζεται η σειρά ταξινόμησης, οι κατάλογοι παρατίθενται αλφαβητικά ακολουθούμενοι από αρχεία, τα οποία επίσης παρατίθενται αλφαβητικά. Οποιοσδήποτε συνδυασμός κλειδιών σειράς ταξινόμησης μπορεί να καθοριστεί και τα αρχεία θα ταξινομηθούν με τη σειρά των κλειδιών.
ταξινομητής (Χρησιμοποιώντας το " - " ως πρόθεμα αντιστρέφει τη σειρά)
N Κατά όνομα (αλφαβητικά)
S Κατά μέγεθος (πρώτα το μικρότερο)
E Κατά επέκταση (αλφαβητικό)
D Κατά ημερομηνία και ώρα (πρώτα ο νωρίτερος)
G Καταλόγους ομάδας πρώτα
A Με ημερομηνία τελευταίας πρόσβασης (πρώτα το μικρότερο) |
/ΜΙΚΡΟ |
Εμφανίζει αρχεία στον καθορισμένο Κατάλογο και όλους τους υποκαταλόγους του |
/ΣΕ |
Μορφή ευρείας λίστας. Τα ονόματα αρχείων και καταλόγου παρατίθενται σε 5 στήλες |
/ΣΙ |
Γυμνό σχήμα. Τα αρχεία και οι κατάλογοι παρατίθενται σε μία στήλη χωρίς κεφαλίδα, περίληψη ή οποιεσδήποτε λεπτομέρειες. |
/ΜΕΓΑΛΟ |
Η έξοδος είναι με πεζά. |
/Π |
Παύση με κάθε οθόνη, γεμάτη πληροφορίες. Πατήστε οποιοδήποτε πλήκτρο για να δείτε την επόμενη οθόνη. |
/V |
Αναγκάζει τη λειτουργία Verbose. Αυτό εμφανίζει χαρακτηριστικά, ημερομηνία τελευταίας πρόσβασης και χώρο στο δίσκο που εκχωρήθηκε για κάθε αρχείο, εκτός από τις τυπικές πληροφορίες. |
/ΜΕ |
Τα μεγάλα ονόματα αρχείων δεν εμφανίζονται στη λίστα αρχείων. |
/4 |
Εμφανίζει την ημερομηνία ως τετραψήφιο αντί για δύο. |
Η εντολή DIR δέχεται μόνο μία διαδρομή ως παράμετρο. Τα ονόματα μεγάλων αρχείων και καταλόγου που περιλαμβάνουν κενό πρέπει να περικλείονται σε ανεστραμμένα κόμματα. Μπορείτε επίσης να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ όπως * και ? για να εμφανίσετε μια λίστα με ένα υποσύνολο αρχείων και υποκαταλόγων.
Το DIR μπορεί να χρησιμοποιηθεί με τις τυπικές συντομεύσεις περιόδου (.) για την εμφάνιση καταλόγων υψηλότερου επιπέδου. Εάν χρησιμοποιούνται περισσότερες τελείες από αυτές που απαιτούνται για την εμφάνιση του ριζικού καταλόγου, των καταλόγων και των αρχείων.
Όταν χρησιμοποιείτε ανακατεύθυνση για να στείλετε την έξοδο της εντολής DIR σε ένα αρχείο ή σε άλλη εντολή, είναι συχνά χρήσιμο να χρησιμοποιείτε το /A:-D για να παραθέσετε μόνο αρχεία και το /B για να αποφύγετε ξένες πληροφορίες όπως μεγέθη αρχείων, κεφαλίδες και πληροφορίες περίληψης. Επίσης, όταν η έξοδος μιας εντολής DIR ανακατευθύνεται μέσω σωλήνα, δημιουργείται ένα προσωρινό αρχείο το οποίο διαγράφεται αυτόματα μόλις ολοκληρωθεί η λειτουργία.
Από προεπιλογή, αυτό το προσωρινό αρχείο βρίσκεται στον κατάλογο που καθορίζεται από την περιβαλλοντική μεταβλητή "TEMP", αλλά, εάν δεν έχει καθοριστεί ή δεν μπορεί να βρεθεί, θα δημιουργηθεί στον τρέχοντα κατάλογο της τρέχουσας μονάδας δίσκου. Εάν η εντολή DIR αναφέρεται επίσης στον τρέχοντα κατάλογο, τυχόν τέτοια προσωρινά αρχεία θα παραληφθούν και θα συμπεριληφθούν στην καταχώριση.
ΑΝΤΙΓΡΑΦΗ ΔΙΣΚΟΥ
Το DISKCOPY χρησιμοποιείται για την αντιγραφή δισκέτας. Οποιαδήποτε δεδομένα στον δίσκο προορισμού αντικαθίστανται.
Σύνταξη:
Μονάδα DISKCOPY1: [drive2:] [/1] [/V] [/M]
drive1 Μονάδα δίσκου που περιέχει δίσκο για αντιγραφή από και προς, εάν ο υπολογιστής διαθέτει μόνο μία μονάδα δισκέτας.
drive2 Μονάδα δίσκου που περιέχει δίσκο για αντιγραφή, εάν διαφέρει από τη μονάδα δίσκου1.
/1 Αντιγράφει μόνο την πρώτη πλευρά του δίσκου.
/V Επαληθεύει ότι οι πληροφορίες έχουν αντιγραφεί σωστά.
/M Επιβολή αντιγραφής πολλαπλών περασμάτων με χρήση μόνο μνήμης.
Το DISKCOPY έχει σχεδιαστεί για να αντιγράφει τυπικές δισκέτες δημιουργώντας ένα byte-byte αντίγραφο της δισκέτας προέλευσης στη δισκέτα προορισμού. Το DISKCOPY δεν λειτουργεί με σκληρούς δίσκους, CD, μονάδες δικτύου ή μονάδες τύπου Zip, Jazz κ.λπ. Επίσης, θα πρέπει να λαμβάνεται υπόψη οι δίσκοι προέλευσης και προορισμού πρέπει να είναι του ίδιου τύπου, μεγέθους και χωρητικότητας. Εάν δεν είναι, εμφανίζεται ένα μήνυμα σφάλματος:
ΕΚΔΙΔΩ
Είναι ένα απλό πρόγραμμα επεξεργασίας κειμένου ASCII με DOSased πλήρους οθόνης.
Σύνταξη
ΕΠΕΞΕΡΓΑΣΙΑ [/B] [/H] [/R] [/S] [/nnn] [όνομα(α) αρχείου]
/B Επιβάλλει τη μονόχρωμη λειτουργία.
/H Εμφανίζει τον μέγιστο δυνατό αριθμό γραμμών για το υλικό σας.
/R Φόρτωση αρχείων σε λειτουργία μόνο για ανάγνωση.
/S Επιβάλλει τη χρήση σύντομων ονομάτων αρχείων.
nnn Φόρτωση δυαδικών αρχείων, αναδίπλωση γραμμών σε nnn χαρακτήρες σε πλάτος.
όνομα(α) αρχείου Καθορίζει τα αρχικά αρχεία προς φόρτωση. Μπορούν επίσης να χρησιμοποιηθούν μπαλαντέρ.
Για να δείτε τη λίστα των πλήκτρων συντόμευσης, μπορείτε να δείτε το μενού "Βοήθεια" του προγράμματος επεξεργασίας.
ΕΞΟΔΟΣ
Στην περίπτωση του περιβάλλοντος DOS των Windows, η εντολή EXIT χρησιμοποιείται για έξοδο από το κέλυφος του DOS αλλιώς, αν μιλάμε γενικά, Κλείνει από τον διερμηνέα εντολών MS-DOS (COMMAND.COM) και επιστρέφει στο πρόγραμμα που ξεκίνησε τον διερμηνέα εντολών, εάν υπάρχει.
Σύνταξη
ΕΞΟΔΟΣ
FC
Συγκρίνει δύο αρχεία ή σύνολα αρχείων και εμφανίζει τις διαφορές μεταξύ τους.
Σύνταξη:
FC [/Switches] file1 file2
Διακόπτης |
Τι κάνει |
/ΣΙ |
Εκτελεί μια δυαδική σύγκριση.
Τα δύο αρχεία συγκρίνονται byte προς byte και δεν γίνεται προσπάθεια επανασυγχρονισμού των αρχείων μετά την εύρεση αναντιστοιχίας. Αυτή είναι η προεπιλεγμένη λειτουργία για τη σύγκριση αρχείων όταν το αρχείο1 έχει επέκταση .EXE, .COM, .SYS, .OBJ, .LIB και .BIN ή παρόμοια με αυτό. |
/ΜΕΓΑΛΟ |
Συγκρίνει αρχεία ως ASCII.
Τα δύο αρχεία συγκρίνονται γραμμή προς γραμμή και το FC προσπαθεί να συγχρονίσει εκ νέου τα αρχεία αφού εντοπίσει μια αναντιστοιχία. Αυτή είναι η προεπιλεγμένη λειτουργία για τη σύγκριση αρχείων όταν το αρχείο1 δεν έχει επέκταση .EXE, .COM, .SYS, .OBJ, .LIB και .BIN ή παρόμοια με αυτό. |
/LBn |
Ορίζει τον αριθμό των γραμμών για την εσωτερική προσωρινή μνήμη γραμμής.
Εάν τα αρχεία που συγκρίνονται έχουν περισσότερες από αυτόν τον αριθμό διαδοχικών διαφορετικών γραμμών, το FC ακυρώνει τη σύγκριση. Η προεπιλεγμένη τιμή του n είναι 100 |
/nn |
Ο αριθμός των διαδοχικών γραμμών που πρέπει να ταιριάζουν πριν δηλωθούν τα αρχεία ως επανασυγχρονισμένα. Εάν ο αριθμός των γραμμών που ταιριάζουν στα αρχεία είναι μικρότερος από αυτόν τον αριθμό, οι γραμμές που ταιριάζουν εμφανίζονται ως διαφορές. Προεπιλεγμένη τιμή nn : 2. |
/Ν |
Εμφανίζει τους αριθμούς γραμμών σε μια σύγκριση ASCII. |
/ΕΝΑ |
Συντομεύει την έξοδο μιας σύγκρισης ASCII. Εμφανίζονται μόνο η πρώτη και η τελευταία γραμμή για κάθε σύνολο διαφορών σε αντίθεση με την προεπιλογή κάθε διαφορετικής γραμμής. |
/ΝΤΟ |
Αγνοεί την περίπτωση των γραμμάτων. |
/Τ |
Δεν επεκτείνει τις καρτέλες σε κενά.
Από προεπιλογή, οι καρτέλες αντιμετωπίζονται ως κενά με 1 καρτέλα = 8 κενά. |
/ΣΕ |
Συμπιέζει καρτέλες και πολλά κενά σε ένα ενιαίο χώρο για τη σύγκριση. |
Εάν το αρχείο1 περιλαμβάνει χαρακτήρα μπαλαντέρ, όλα τα ισχύοντα αρχεία συγκρίνονται με το αρχείο2. Εάν το αρχείο2 περιλαμβάνει επίσης χαρακτήρα μπαλαντέρ, συγκρίνεται με το αντίστοιχο αρχείο1. Στις περισσότερες περιπτώσεις, τα δυαδικά αρχεία συγκρίνονται για να δούμε αν είναι ίδια ή όχι. Για να δείτε απλώς εάν δύο δυαδικά αρχεία είναι πανομοιότυπα, είναι συχνά πιο γρήγορο να τα συγκρίνετε ως αρχεία ASCII χρησιμοποιώντας το διακόπτη /LB1 για να μειώσετε την έξοδο στο ελάχιστο.
Ας δούμε ένα παράδειγμα των σημαντικών διαφορών στους χρόνους επεξεργασίας. Δοκιμάζοντας τα ακόλουθα παραδείγματα, θα μπορείτε να καταλάβετε πώς να χρησιμοποιείτε το FC με τρόπο εξοικονόμησης χρόνου και μπαταρίσματος:
FC c:\windows\command\xcopy.exe c:\windows\command\attrib.exe
FC c:\windows\command\xcopy.exe c:\windows\command\attrib.exe /L
FC c:\windows\command\xcopy.exe c:\windows\command\attrib.exe /L /LB1
FDISK
Το FDISK είναι ένα βοηθητικό πρόγραμμα που βασίζεται στο μενού και χρησιμοποιείται για τη διαμόρφωση και/ή την εμφάνιση πληροφοριών σχετικά με τα διαμερίσματα σε έναν σκληρό δίσκο. Πρέπει να γνωρίζετε τι κάνετε στο περιβάλλον FDISK και θα πρέπει να είστε βέβαιοι ότι το κάνετε, διαφορετικά μπορεί να διαγράψει ή να αλλάξει τις πληροφορίες των κατατμήσεων σας και να υποστείτε την απώλεια των κατατμήσεων, π.χ. δεδομένων.
Για να μπορέσει να αναγνωριστεί ένας σκληρός δίσκος από το DOS, πρέπει να δημιουργηθεί μια κύρια εγγραφή εκκίνησης (MBR). Το FDISK είναι το βοηθητικό πρόγραμμα MS-DOS που χρησιμοποιείται για τη δημιουργία ενός MBR ορίζοντας το μέγεθος και τη φύση των κατατμήσεων ενός σκληρού δίσκου. Το MBR ορίζει περιοχές του δίσκου ως εξής:
- Ένα Κύριο διαμέρισμα και/ή
- Ένα εκτεταμένο διαμέρισμα
Ένα εκτεταμένο διαμέρισμα πρέπει να χαρακτηριστεί ότι περιέχει μία ή περισσότερες μονάδες Logical DOS. Εάν αφαιρέσετε διαμερίσματα, θα καταστρέψετε τα πάντα πάνω τους ή, τουλάχιστον, θα δυσκολέψετε πολύ την ανάκτηση δεδομένων. Θα μάθουμε περισσότερα για το Fdisk στην ενότητα Προγραμματισμός ανάκτησης αυτού του βιβλίου.
ΕΥΡΗΜΑ
Η εντολή FIND χρησιμοποιείται για την αναζήτηση μιας συμβολοσειράς κειμένου σε ένα αρχείο ή αρχεία. Μετά την αναζήτηση των καθορισμένων αρχείων, το FIND εμφανίζει οποιεσδήποτε γραμμές κειμένου που περιέχουν τη συμβολοσειρά.
Σύνταξη:
FIND [/V] [/C] [/N] [/I] "string" "filename1" "filename2" "filename ..."
Διακόπτης |
Τι κάνει |
/V |
Εμφανίζει όλες τις γραμμές που ΔΕΝ περιέχουν την καθορισμένη συμβολοσειρά. |
/ΝΤΟ |
Εμφανίζει μόνο έναν αριθμό γραμμών που περιέχουν τη συμβολοσειρά. Εάν χρησιμοποιείται με το /V , το FIND εμφανίζει τον αριθμό των γραμμών που δεν περιέχουν την καθορισμένη συμβολοσειρά. |
/Ν |
Εμφανίζει τους αριθμούς των γραμμών με τις γραμμές. Εάν τα /C και /N χρησιμοποιούνται μαζί, το /N αγνοείται. |
/ΕΓΩ |
Αγνοεί την περίπτωση των χαρακτήρων στη συμβολοσειρά . Από προεπιλογή το FIND κάνει διάκριση πεζών-κεφαλαίων και αναζητά μια ακριβή αντιστοίχιση χαρακτήρων. |
σειρά |
Η συμβολοσειρά κειμένου που πρέπει να βρεθεί. Η συμβολοσειρά πρέπει να είναι σε ανεστραμμένα κόμματα. |
όνομα αρχείου |
Τα αρχεία προς αναζήτηση. Εάν το όνομα αρχείου δεν περιέχει κενά, δεν χρειάζεται να περικλείεται σε ανεστραμμένα κόμματα. |
Εάν το όνομα αρχείου δεν έχει καθοριστεί, το FIND αναζητά την εισαγωγή κειμένου από την τυπική πηγή που είναι συνήθως το πληκτρολόγιο, ένας σωλήνας ή ένα ανακατευθυνόμενο αρχείο. Οι χαρακτήρες μπαλαντέρ δεν γίνονται δεκτοί στο όνομα αρχείου. Επίσης, καθώς τα ανεστραμμένα κόμματα χρησιμοποιούνται για την οριοθέτηση συμβολοσειράς, δεν μπορούν να χρησιμοποιηθούν εντός συμβολοσειράς ως μέρος του μοτίβου αναζήτησης.
Για να συμπεριλάβετε ανεστραμμένα κόμματα στη συμβολοσειρά, είναι απαραίτητο να χρησιμοποιήσετε τον "ειδικό χαρακτήρα" των διπλών ανεστραμμένων κομμάτων ("") που το FIND ερμηνεύει ως ανεστραμμένα κόμματα στη συμβολοσειρά αναζήτησης. Ας δούμε μερικά παραδείγματα:
Για να εμφανίσετε όλες τις γραμμές από το αρχείο "NOTES.TXT" που περιέχει τη συμβολοσειρά "homework":
ΕΥΡΕΣΗ "Εργασίας για το σπίτι" notes.txt
Εάν η συμβολοσειρά περιέχει ανεστραμμένα κόμματα, αυτά πρέπει να διπλασιαστούν:
FIND "Το αποτέλεσμα του "BE Τελευταίο έτος"" δεν έχει εμφανιστεί." Αποτέλεσμα.doc
ΣΧΗΜΑ ΚΑΙ ΔΙΑΤΑΞΙΣ ΒΙΒΛΙΟΥ
Μορφοποιεί έναν δίσκο για χρήση με MS-DOS. Να θυμάστε πάντα ότι τα δεδομένα που είναι αποθηκευμένα στο δίσκο θα διαγραφούν μετά τη μορφή. Να είστε προσεκτικοί και να είστε βέβαιοι πριν χρησιμοποιήσετε την εντολή format και να θυμάστε πάντα να βλέπετε ποιο γράμμα μονάδας δίσκου εισάγετε στην εντολή FORMAT.
Σύνταξη:
FORMAT drive: [/Διακόπτες]
Διακόπτης |
Τι κάνει |
/V[:label] |
Καθορίζει μια ετικέτα τόμου. Εάν ο διακόπτης /V παραλειφθεί ή δεν έχει καθοριστεί η ετικέτα, εμφανίζεται μια προτροπή για μια ετικέτα τόμου μετά την ολοκλήρωση της μορφοποίησης. Εάν δεν απαιτείται ετικέτα τόμου, η προτροπή μπορεί να αποφευχθεί προσδιορίζοντας: /V:""
Εάν έχει καθοριστεί μια ετικέτα και μορφοποιηθούν περισσότεροι από ένας δίσκοι σε μια περίοδο λειτουργίας, σε όλους τους δίσκους θα δοθεί η ίδια ετικέτα τόμου. |
/Q |
Επιβάλλει τη Γρήγορη μορφοποίηση ενός δίσκου που είχε διαμορφωθεί προηγουμένως. Ο πίνακας εκχώρησης αρχείων (FAT) και ο ριζικός κατάλογος του δίσκου διαγράφονται αλλά δεν σαρώνονται για κακές περιοχές. |
/ΜΙΚΡΟ |
Αντιγράφει τα αρχεία συστήματος στον διαμορφωμένο δίσκο για να τον κάνει δίσκο εκκίνησης. |
/ΣΙ |
Εκχωρεί χώρο στον διαμορφωμένο δίσκο για αρχεία συστήματος. |
/F: μέγεθος |
Μορφοποιεί έναν δίσκο σε χωρητικότητα διαφορετική από αυτή για την οποία σχεδιάστηκε η μονάδα. Το μέγεθος μπορεί να είναι: 360, 720, 1.2, 1.44 και 2.88. |
/T:tracks |
Καθορίζει τον αριθμό των κομματιών ανά πλευρά δίσκου. |
/Ν:τομείς |
Καθορίζει τον αριθμό των τομέων ανά κομμάτι. |
/1 |
Μορφοποιεί μια μεμονωμένη πλευρά μιας δισκέτας. |
/4 |
Μορφοποιεί μια δισκέτα 360K 5,25 ιντσών σε μονάδα δίσκου υψηλής πυκνότητας. |
/8 |
Μορφοποιεί οκτώ τομείς ανά κομμάτι |
/ΝΤΟ |
Δοκιμάζει συμπλέγματα που φέρουν αυτήν τη στιγμή την ένδειξη "κακή". Από προεπιλογή, εάν ένας δίσκος περιέχει συμπλέγματα που έχουν επισημανθεί ως "κακή", το FORMAT δεν επανεξετάζει τα συμπλέγματα. απλά τους αφήνει την ένδειξη «κακά». |
Από προεπιλογή, και εκτός εάν χρησιμοποιείται ο διακόπτης /Q. κάθε τομέας στο δίσκο ελέγχεται κατά τη διαδικασία μορφοποίησης για να διασφαλιστεί ότι ο τομέας μπορεί να αποθηκεύσει σωστά δεδομένα.
Εάν εντοπιστεί κακός τομέας, επισημαίνεται και δεν χρησιμοποιείται. Όταν ολοκληρωθεί η μορφοποίηση, εμφανίζεται ένα μήνυμα που δείχνει τον συνολικό χώρο στο δίσκο, τυχόν χώρο που έχει επισημανθεί ως ελαττωματικό, τον χώρο που χρησιμοποιείται και τον διαθέσιμο χώρο για τα αρχεία. Το FORMAT δεν μπορεί να χρησιμοποιηθεί σε εικονική μονάδα δίσκου που δημιουργήθηκε με την εντολή SUBST.
Ένας γρήγορος τρόπος για να διαμορφώσετε ξανά μια δισκέτα είναι:
ren /? | format /q/v:"" > nul
Το ren /; τροφοδοτεί μέρος, μαζί με ένα φορτίο περιττού υλικού, ένα "enter", ακολουθούμενο από ένα "n, enter" ως απόκριση στις προτροπές του FORMAT. Το >nul αποτρέπει την εμφάνιση της κάπως μπερδεμένης εξόδου των δύο εντολών.
ΕΠΙΓΡΑΦΗ
Η εντολή LABEL χρησιμοποιείται για τη δημιουργία, αλλαγή ή διαγραφή της ετικέτας τόμου ενός δίσκου. Η ετικέτα τόμου ενός δίσκου εμφανίζεται ως μέρος της λίστας καταλόγου μαζί με τον σειριακό αριθμό τόμου, εάν υπάρχει.
Σύνταξη:
LABEL [drive:] [label]
Drive: Η θέση του δίσκου που θα ονομαστεί.
Ετικέτα Η νέα ετικέτα τόμου.
Κανένα Εμφανίζει την τρέχουσα ετικέτα δίσκου, εάν υπάρχουν. Σας ζητά να εισαγάγετε μια νέα ετικέτα ή να διαγράψετε την υπάρχουσα
MD (ή MKDIR)
Δημιουργεί έναν κατάλογο. MD και MKDIR είναι συνώνυμα κάνουν τις ίδιες εργασίες.
Σύνταξη:
MD [διαδρομή] όνομα καταλόγου
ΠΕΡΙΣΣΟΤΕΡΟ
Η εντολή MORE διαβάζει την τυπική είσοδο από ένα σωλήνα ή ένα ανακατευθυνόμενο αρχείο και εμφανίζει μία οθόνη πληροφοριών τη φορά. Αυτή η εντολή χρησιμοποιείται συνήθως για την προβολή μεγάλων αρχείων, εξόδου καταλόγου κ.λπ.
Σύνταξη:
ΠΕΡΙΣΣΟΤΕΡΑ όνομα αρχείου [διαδρομή]
ΠΕΡΙΣΣΟΤΕΡΑ < [διαδρομή] όνομα αρχείου
εντολή | ΠΕΡΙΣΣΟΤΕΡΑ [διαδρομή] [όνομα αρχείου]
εντολή μια εντολή της οποίας η έξοδος θα εμφανιστεί.
Αρχεία ονόματος αρχείου για εμφάνιση μιας οθόνης τη φορά
ΠΕΡΙΣΣΟΤΕΡΑ όνομα αρχείου και MORE < όνομα αρχείου είναι συνώνυμα και ισοδύναμα με το όνομα αρχείου TYPE | ΠΕΡΙΣΣΟΤΕΡΟ. Σε όλες αυτές τις περιπτώσεις το όνομα αρχείου εμφανίζεται μια οθόνη κάθε φορά. Πατώντας «Enter» εμφανίζεται η επόμενη οθόνη. Η οθόνη μπορεί να τερματιστεί ανά πάσα στιγμή πατώντας Ctrl-C. Το MORE αναδιπλώνει αυτόματα το κείμενο για να ταιριάζει στην οθόνη.
Ας εξετάσουμε ένα παράδειγμα μεγάλου αρχείου κειμένου που ονομάζεται BIGFILE.TXT. Τώρα οι ακόλουθες τρεις εντολές θα κάνουν την ίδια εργασία:
TYPE bigfile.txt | ΠΕΡΙΣΣΟΤΕΡΟ
ΠΕΡΙΣΣΟΤΕΡΑ bigfile.txt
ΠΕΡΙΣΣΟΤΕΡΑ < bigfile.txt
ΚΙΝΗΣΗ
Μετακινεί αρχεία και καταλόγους από μια θέση σε άλλη στην ίδια ή σε διαφορετικές μονάδες δίσκου.
Σύνταξη:
MOVE [/Y | /-Y] [διαδρομή] όνομα αρχείου προορισμός
/Y Καταργεί την προτροπή για επιβεβαίωση δημιουργίας καταλόγου ή αντικατάσταση του προορισμού. Αυτή είναι η προεπιλογή όταν χρησιμοποιείται το MOVE σε ένα αρχείο δέσμης.
/-Y Αναγκάζει μια προτροπή να επιβεβαιώσει τη δημιουργία ενός καταλόγου ή την αντικατάσταση του προορισμού. Αυτή είναι η προεπιλογή όταν χρησιμοποιείται το MOVE από τη γραμμή εντολών.
Εάν αναφέρονται περισσότερα από ένα αρχεία προς μετακίνηση, η διαδρομή προορισμού πρέπει να είναι ένας κατάλογος και τα αρχεία θα διατηρήσουν τα αρχικά τους ονόματα.
RD (ή RMDIR)
Αφαιρεί (διαγράφει) έναν κενό κατάλογο. Το RD και το RMDIR είναι συνώνυμα και κάνουν τις ίδιες εργασίες.
Σύνταξη:
Όνομα καταλόγου RD [διαδρομή]
Εάν υπάρχει μια ανάστροφη κάθετο ( \ ) πριν από το όνομα του πρώτου καταλόγου στη διαδρομή, αυτός ο κατάλογος θεωρείται υποκατάλογος του ριζικού καταλόγου στην τρέχουσα μονάδα δίσκου. Εάν δεν υπάρχει ανάστροφη κάθετο πριν από το όνομα του πρώτου καταλόγου στη διαδρομή, ο κατάλογος θεωρείται υποκατάλογος του τρέχοντος καταλόγου.
Επίσης το RD θα διαγράψει μόνο έναν κενό κατάλογο. Εάν το RD χρησιμοποιείται σε έναν κατάλογο που περιέχει αρχεία ή/και υποκαταλόγους, εμφανίζεται το μήνυμα σφάλματος από τον υπολογιστή.
ΣΚΑΝΔΙΣΚ
Εκτελεί το πρόγραμμα επισκευής δίσκου SCANDISK.
Σύνταξη
Για να ελέγξετε και να επισκευάσετε την τρέχουσα μονάδα δίσκου:
ΣΚΑΝΔΙΣΚ
Δεν πρέπει να σαρώνετε το δίσκο με CHKDSK ή SCANDISK ή οποιοδήποτε άλλο πρόγραμμα σάρωσης δίσκου εάν ο δίσκος σας έχει καταστραφεί ή εάν υπάρχει κάποιο λογικό σφάλμα στους τομείς εκκίνησης σας, όπως οι κατάλογοι MBR, DBR, FAT ή root. Μπορεί να παραμορφώσει τις πληροφορίες δεδομένων σας και να δυσχεράνει την ανάκτηση. Όχι μόνο αυτό, ενδέχεται να μην ανακτήσετε πλήρως τα δεδομένα |
Γενικά η έκδοση DOS του Scandisk δεν εκτελείται ενώ εκτελούνται τα Windows. Αντί να σηματοδοτεί ένα σφάλμα, μεταφέρει αυτόματα τον έλεγχο στην έκδοση Windows του Scandisk
ΤΥΠΟΣ
Η εντολή TYPE χρησιμοποιείται για την εμφάνιση των περιεχομένων ενός αρχείου κειμένου ASCII στην οθόνη.
Σύνταξη:
TYPE όνομα αρχείου
Για να εμφανίσετε αρχεία κειμένου μία οθόνη τη φορά, διοχετεύστε την έξοδο από μια εντολή TYPE στο MORE. Ας δούμε μερικά παραδείγματα:
Για να εμφανίσετε τα περιεχόμενα του ROMI.TXT:
TYPE romi.txt
Εάν το αρχείο είναι πολύ μεγάλο για να χωρέσει σε μία οθόνη:
TYPE romi.txt | ΠΕΡΙΣΣΟΤΕΡΟ
XCOPY
Αυτή η εντολή είναι μια από τις πιο σημαντικές εντολές όταν θέλετε να δημιουργήσετε αντίγραφα ασφαλείας των σημαντικών δεδομένων σας ή ακόμα και να δημιουργήσετε την εικόνα ολόκληρης της μονάδας δίσκου σε Αντιγραφή αρχείων και δέντρων καταλόγου.
Το XCOPY είναι παρόμοιο με την εντολή COPY εκτός από το ότι έχει πολλούς περισσότερους διακόπτες που επιτρέπουν σημαντικό έλεγχο του τι ακριβώς αντιγράφεται κατά τη χρήση χαρακτήρων μπαλαντέρ.
Σύνταξη:
Πηγή XCOPY [προορισμός] [/Διακόπτες]
πηγή Τα αρχεία και οι κατάλογοι που θα αντιγραφούν. Μπορούν να χρησιμοποιηθούν χαρακτήρες μπαλαντέρ (* ή ?).
προορισμός Η διαδρομή ή/και τα ονόματα των νέων αρχείων. Εάν ο προορισμός παραλειφθεί, τα αρχεία αντιγράφονται στον τρέχοντα κατάλογο. Εάν ο προορισμός αναφέρεται σε έναν κατάλογο που δεν υπάρχει, δημιουργείται ο κατάλογος. Από προεπιλογή, το XCOPY θα περιορίσει τη λειτουργία του σε αρχεία στον κατάλογο προέλευσης.
Διακόπτης |
Τι κάνει |
/ΚΑΙ |
Αντιγράφει την πλήρη δομή υποκαταλόγου της πηγής και όλα τα αρχεία σε αυτήν. |
/ΜΙΚΡΟ |
Αντιγράφει την πλήρη δομή υποκαταλόγου της πηγής και όλα τα αρχεία σε αυτήν, αλλά δεν αντιγράφει κενούς υποκαταλόγους. |
/Τ |
Αντιγράφει τη δομή του υποκαταλόγου της πηγής, αλλά δεν αντιγράφει κανένα αρχείο και δεν αντιγράφει κενούς υποκαταλόγους. Για να συμπεριλάβετε κενούς υποκαταλόγους, χρησιμοποιήστε το με το διακόπτη /E . |
/ΕΝΑ |
Αντιγράφει μόνο αρχεία με το σύνολο χαρακτηριστικών αρχειοθέτησης. |
/Μ |
Αντιγράφει μόνο αρχεία με το σύνολο χαρακτηριστικών αρχειοθέτησης, απενεργοποιώντας το χαρακτηριστικό αρχειοθέτησης των αρχείων προέλευσης. |
/Η |
Περιλαμβάνει αρχεία με κρυφά και σύνολο χαρακτηριστικών συστήματος. |
/Κ |
Αντιγράφει αρχεία χωρίς να επαναφέρει το χαρακτηριστικό μόνο για ανάγνωση, εάν έχει οριστεί. |
/R |
Αντικαθιστά αρχεία μόνο για ανάγνωση. |
/ΣΕ |
Αντιγράφει μόνο αρχεία στην πηγή που υπάρχουν ήδη στον προορισμό . Μπορεί να χρησιμοποιηθεί με το /D για ενημέρωση αρχείων με πιο πρόσφατες εκδόσεις. |
/D:ημερομηνία |
Αντιγράφει μόνο αρχεία με «ημερομηνία τελευταίας τροποποίησης» ίδια ή μεταγενέστερη της ημερομηνίας . Εάν δεν έχει καθοριστεί η ημερομηνία , όλα τα αρχεία αντιγράφονται εκτός από τα αρχεία με το ίδιο όνομα στον κατάλογο προορισμού που έχουν πιο πρόσφατη « ημερομηνία τελευταίας τροποποίησης » από αυτή στην πηγή . |
/ΕΓΩ |
Αναγκάζει τον προορισμό να αντιμετωπίζεται ως κατάλογος. Η προτροπή αρχείου/καταλόγου καταστέλλεται. |
/ΚΑΙ |
Αντικαθιστά τα υπάρχοντα αρχεία χωρίς προτροπή. |
/-ΚΑΙ |
Προτροπή πριν από την αντικατάσταση υπαρχόντων αρχείων. |
/ΣΕ |
Εμφανίζει ένα μήνυμα προτροπής πριν από την έναρξη της αντιγραφής αρχείων. |
/Π |
Ζητάει επιβεβαίωση πριν από τη δημιουργία κάθε αρχείου προορισμού. |
/ΦΑ |
Εμφανίζει τα πλήρη ονόματα αρχείων προέλευσης και προορισμού κατά την αντιγραφή. |
/Q |
Δεν εμφανίζει ονόματα αρχείων ή άλλα μηνύματα κατά την αντιγραφή. |
/ΝΤΟ |
Συνεχίζει την αντιγραφή ακόμα και αν παρουσιαστούν σφάλματα. |
/ΜΕΓΑΛΟ |
Εμφανίζει αρχεία προς αντιγραφή αλλά δεν τα αντιγράφει στην πραγματικότητα. |
/Ν |
Αντιγράψτε χρησιμοποιώντας τα δημιουργημένα σύντομα ονόματα. Αυτό είναι απαραίτητο κατά την αντιγραφή από τόμο VFAT σε τόμο FAT. |
/V |
Επαληθεύει ότι τα νέα αρχεία είναι αναγνώσιμα. |
Από προεπιλογή, το XCOPY δεν θα αντιγράφει αρχεία που έχουν σύνολο χαρακτηριστικών συστήματος ή κρυφών χαρακτηριστικών και επίσης τα αντίγραφα αρχείων μόνο για ανάγνωση δεν έχουν το σύνολο χαρακτηριστικών μόνο για ανάγνωση και όλα τα αρχεία που αντιγράφονται έχουν το σύνολο χαρακτηριστικών αρχειοθέτησης. Από προεπιλογή, το XCOPY ζητά πριν από την αντικατάσταση αρχείων στον προορισμό με αρχεία στην πηγή με το ίδιο όνομα.
Το XCOPY ζητά επίσης οδηγίες εάν υπάρχει ασάφεια εάν ο προορισμός είναι κατάλογος ή αρχείο. Μια ασάφεια εμφανίζεται όταν ο προορισμός δεν αναφέρεται σε έναν υπάρχοντα κατάλογο ή δεν τελειώνει σε "\ ". Για παράδειγμα, ένας προορισμός του name.ext θα μπορούσε να είναι είτε ένα αρχείο είτε ένας κατάλογος. Ας το μάθουμε καλύτερα από τα ακόλουθα παραδείγματα.
Για να αντιγράψετε όλα τα αρχεία και τους υποκαταλόγους από τον κατάλογο σημειώσεων στο δίσκο της μονάδας:
xcopy c:\notes a: /s
ή
xcopy c:\notes\*.* a: /s
Για να αντιγράψετε όλα τα αρχεία και τους υποκαταλόγους από τον κατάλογο σημειώσεων που δημιουργήθηκε ή τροποποιήθηκε από τις 9 Δεκεμβρίου 2002 στο δίσκο στη μονάδα δίσκου:
xcopy c:\notes a: /s /d:9/12/02
Δημιουργία της "Εικόνας Drive"
Εάν θέλετε να δημιουργήσετε αντίγραφο ασφαλείας ολόκληρης της μονάδας δίσκου σας σε άλλη ή θέλετε να δημιουργήσετε εικόνα των δεδομένων της μονάδας δίσκου σας «συμπεριλαμβανομένου του λειτουργικού συστήματος και άλλου εγκατεστημένου λογισμικού» σε άλλο σκληρό δίσκο, απλώς δοκιμάστε το εξής:
C:\> Xcopy * D: \I\E\C\H
Εδώ το D: υποτίθεται ότι είναι το Ενεργό διαμέρισμα ενός άλλου σκληρού δίσκου. Αυτό θα αντιγράψει ολόκληρα τα δεδομένα της μονάδας προέλευσης (Συμπεριλαμβανομένου του εγκατεστημένου λειτουργικού συστήματος, λογισμικού, εγγράφου κ.λπ.) ως εικόνα στη μονάδα δίσκου προορισμού .
Και μετά από αυτό, εάν εκκινήσετε τον υπολογιστή σας με τη μονάδα προορισμού , θα λειτουργήσει όπως λειτουργούσε η μονάδα προέλευσης και θα εμφανίσει όλα τα δεδομένα που είχατε στη μονάδα προέλευσης .
Συντομεύσεις προδιαγραφών, χαρακτήρες μπαλαντέρ και ανακατεύθυνση
Συντομεύσεις
Ένας αριθμός εντολών DOS αναγνωρίζει ορισμένες συντομεύσεις κατά την πλοήγηση μεταξύ καταλόγων. Τα πιο γνωστά από αυτά είναι:
Συντομότερος τρόπος |
Γιατί να το χρησιμοποιήσετε |
. |
για αναφορά στον τρέχοντα κατάλογο |
.. |
για να ανατρέξετε στον γονικό κατάλογο |
\ |
για να ανατρέξετε στον ριζικό κατάλογο της τρέχουσας μονάδας δίσκου. |
οδήγηση : |
για να ανατρέξετε στον τρέχοντα κατάλογο στη μονάδα δίσκου |
Ας προσπαθήσουμε να το κατανοήσουμε με τη βοήθεια παραδειγμάτων. Εάν ο τρέχων κατάλογος στη μονάδα c: είναι c:\windows\java\notes, τότε η διεύθυνση c: στη γραμμή εντολών a:\> θα εμφανίσει τα αρχεία στο c:\windows\java\notes
- Εάν η τρέχουσα μονάδα δίσκου και κατάλογος είναι c:\data\docs\letters, τότε:
- Εάν η τρέχουσα μονάδα δίσκου και κατάλογος είναι c:\ , τότε:
Μπαλαντέρ
Πολλές εντολές DOS όπως, ATTRIB, COPY, DEL, DELTREE, κ.λπ., δέχονται τη χρήση των "μπαλαντέρ" (* και ?). Γενικά οι όροι, * αναφέρεται σε πολλούς χαρακτήρες και ? αναφέρεται σε έναν χαρακτήρα σε ένα όνομα αρχείου ή καταλόγου.
Αυτός είναι ο λόγος που δεν μπορούμε να χρησιμοποιήσουμε αυτούς τους χαρακτήρες στο όνομα οποιουδήποτε αρχείου. Αυτοί οι ειδικοί χαρακτήρες είναι / \ : * ? < > “ | που δεν πρέπει να προσπαθήσετε να εισαγάγετε σε ένα όνομα αρχείου. Ο παρακάτω πίνακας δείχνει τη χρήση των χαρακτήρων μπαλαντέρ:
Μπαλαντέρ |
Τι κάνει |
*.* |
Όλα τα αρχεία με όλες τις επεκτάσεις. |
*δεδομένα*.* |
Όλα τα αρχεία με "δεδομένα" οπουδήποτε στο όνομά του. |
*παράταξη.* |
Όλα τα αρχεία με ονόματα που τελειώνουν με "array" |
σημείωση;.cpp |
Όλα τα αρχεία με το όνομα "σημείωση" συν έναν χαρακτήρα και με επεκτάσεις .CPP. Αυτό το αρχείο μπορεί να είναι note1.cpp, αλλά όχι note.cpp. |
?t*.* |
Όλα τα αρχεία με το "t" ως δεύτερο γράμμα στο όνομά τους |
Θα πρέπει να σημειωθεί ότι δεν χειρίζονται όλες οι εντολές τους μπαλαντέρ με τον ίδιο ακριβώς τρόπο. Για παράδειγμα, το DIR * και το DIR *.* θεωρούνται συνώνυμα, αλλά το DEL * θα διέγραφε μόνο αρχεία χωρίς επέκταση.
Ένα κενό που περικλείεται από ανεστραμμένα κόμματα (" ") γίνεται αποδεκτό ως έγκυρη προδιαγραφή αρχείου από το EDIT και το DEL, αλλά με αρκετά διαφορετικούς τρόπους.
Το EDIT θα ανοίξει ένα αρχείο χρησιμοποιώντας το όνομα του τρέχοντος καταλόγου. Έτσι, εάν ο τρέχων κατάλογος είναι D:\windows\java\notes, το EDIT " " θα δημιουργήσει ένα αρχείο σε αυτόν τον κατάλογο που ονομάζεται "notes".
Η DEL αναγνωρίζει το " " ως *.* και θα σας ζητήσει επιβεβαίωση πριν διαγράψει όλα τα αρχεία στον κατάλογο. Όπως και με το EDIT, ο αριθμός των κενών μεταξύ των ανεστραμμένων κομμάτων δεν φαίνεται σημαντικός, αλλά αν δεν υπάρχουν κενά, εμφανίζεται ένα μήνυμα σφάλματος που λέει ότι λείπει μια απαιτούμενη παράμετρος.
Σε αντίθεση με το EDIT, μπορεί να συμπεριληφθεί μια διαδρομή και, εάν είναι, δεν απαιτούνται κενά μεταξύ των ανεστραμμένων κόμματων. δηλαδή να διαγράψετε όλα τα αρχεία στον τρέχοντα κατάλογο:
Το DEL ./"" λειτουργεί, αλλά το DEL "" δίνει ένα μήνυμα σφάλματος.
Το COPY βλέπει επίσης το " " ως *.* και, όπως το DEL, δέχεται μια διαδρομή με αυτό. Σε αντίθεση με το DEL, πρέπει πάντα να υπάρχει ένα κενό μεταξύ των ανεστραμμένων κομμάτων, ακόμη και όταν περιλαμβάνεται μια διαδρομή
Ανακατεύθυνση
Ορισμένες εντολές DOS στέλνουν έξοδο στην οθόνη και/ή απαιτούν είσοδο από τον χρήστη. Η ανακατεύθυνση είναι ένας μηχανισμός με τον οποίο η έξοδος μιας εντολής μπορεί να τροφοδοτηθεί είτε σε κάποια άλλη συσκευή, για παράδειγμα, σε έναν εκτυπωτή ή αρχείο, είτε σε άλλο πρόγραμμα ή εντολή.
Υπάρχουν τέσσερις λειτουργίες ανακατεύθυνσης:
> |
Ανακατεύθυνση εξόδου |
>> |
Προσαρτώ |
< |
Ανακατεύθυνση εισόδου |
| |
Σωλήνας |
>
Ανακατευθύνει την έξοδο μιας εντολής από την "κανονική συσκευή εξόδου" (συνήθως την οθόνη) σε άλλη συσκευή (π.χ. εκτυπωτή) ή αρχείο.
Σύνταξη:
Για να ανακατευθύνετε την έξοδο σε μια συσκευή:
Εντολή > Συσκευή
Για να ανακατευθύνετε την έξοδο σε ένα αρχείο:
Εντολή > Όνομα αρχείου
Τα αποδεκτά ονόματα συσκευών είναι, CON (Monitor), PRN (LPT1 - υποτίθεται ότι είναι ο εκτυπωτής), LPT1 - 3 (Παράλληλες θύρες - συνήθως συνδέονται με έναν εκτυπωτή), COM 1 - 4 (Σειριακές θύρες) και NUL (ένα ηλεκτρονικό κενό).
Εάν καθορίζεται οτιδήποτε άλλο εκτός από μια αναγνωρισμένη συσκευή, θεωρείται ότι είναι το όνομα ενός αρχείου. Εάν ένα αρχείο υπάρχει ήδη με το καθορισμένο όνομα αρχείου, αντικαθίσταται χωρίς καμία προειδοποίηση. Ας δούμε μερικά παραδείγματα για να το καταλάβουμε καλύτερα.
Πιθανώς η πιο συνηθισμένη χρήση αυτής της λειτουργίας ανακατεύθυνσης είναι η αποστολή λιστών καταλόγου στον εκτυπωτή ή η αποθήκευση τους ως αρχείο. Για να εκτυπώσετε μια λίστα ταξινομημένων καταλόγων με όλα τα αρχεία στον κατάλογο των Windows:
DIR c:\windows /o/a > PRN
Για να δημιουργήσετε ένα αρχείο που περιέχει τη λίστα καταλόγου του ίδιου καταλόγου:
DIR c:\windows /o/a > d:\windows.txt
>>
Προσθέτει την έξοδο από μια εντολή στο καθορισμένο αρχείο.
Σύνταξη:
Εντολή >> Όνομα αρχείου
Εάν το όνομα αρχείου δεν υπάρχει, δημιουργείται. Εάν το όνομα αρχείου υπάρχει, η έξοδος από την εντολή προστίθεται σε αυτό, σε αντίθεση με τη συνάρτηση > όπου τα αρχικά περιεχόμενα αντικαθίστανται. Ας το καταλάβουμε καλύτερα με παράδειγμα.
Για να προσθέσετε τη λίστα καταλόγου των αρχείων στον κατάλογο c:\windows\system σε αυτόν που δημιουργήθηκε πριν:
DIR c:\windows\system /o/a >> d:\windows.txt
<
Κατευθύνει την είσοδο σε μια εντολή από μια πηγή διαφορετική από την προεπιλεγμένη. Η προεπιλεγμένη πηγή είναι συνήθως το πληκτρολόγιο.
Σύνταξη:
Εντολή < Πηγή δεδομένων
Χρησιμοποιείται γενικά στον προγραμματισμό παρτίδων. Ας το καταλάβουμε με το παράδειγμα. Η ακόλουθη διαδικασία της εντολής DEBUG χρησιμοποιείται για τη δημιουργία αντιγράφων ασφαλείας του MBR όπου MBR.BIN είναι το όνομα του αρχείου αντιγράφου ασφαλείας που δημιουργήθηκε μετά από αυτήν την εκτέλεση.
εντοπισμός σφαλμάτων mbr.bin
ΕΝΑ
MOV DX, 6000
MOV IS, DX
XOR BX, BX
MOV DX, 0080
MOV CX, 0001
MOV AX, 0201
ΕΝΤ 13
INT 20
<Enter>(πληκτρολογήστε τίποτα)
σολ
R CX
200
Σε 6000:0000
Q
Για να γίνει αυτό, χρησιμοποιώντας ένα αρχείο δέσμης, δημιουργούμε δύο αρχεία δέσμης, το ένα περιέχει την εντολή εκτέλεσης της εντολής DEBUG και το άλλο για αποθήκευση άλλων εντολών που θα περάσουν στην εντολή DEBUG ως είσοδο. Αυτό το αρχείο θα είναι η πηγή δεδομένων για το πρώτο αρχείο. Ας δούμε πώς:
C:\ mbr.bat
Τώρα ας δούμε τι περιέχει αυτό το MBR.BAT.
MBR.BAT |
ΕΝΤΟΠΙΣΜΟΣ ΣΦΑΛΜΑΤΩΝ mbr.bin < ttsource.bat |
Και προφανώς το δεύτερο αρχείο με το όνομα TTSOURCE.BAT θα λειτουργήσει ως πηγή δεδομένων για αυτό και θα περιέχει τις ακόλουθες οδηγίες:
TTSOURCE.BAT |
ΕΝΑ |
MOV DX, 6000 |
MOV IS, DX |
XOR BX, BX |
MOV DX, 0080 |
MOV CX, 0001 |
MOVEMENT AX, 0201 |
ΕΝΤ 13 |
INT 20 |
<enter> (Μην εισάγετε τίποτα) |
σολ |
R SH |
200 |
Στις 6000:0000 |
ΣΕ |
|
Ένας σωλήνας ανακατευθύνει την έξοδο ενός προγράμματος ή εντολής σε ένα δεύτερο πρόγραμμα ή εντολή.
Σύνταξη:
Ομάδα 1 | Ομάδα 2
Ας δούμε ένα παράδειγμα εισαγωγής ενός μεγάλου αρχείου κειμένου:
πληκτρολογήστε file.txt |περισσότερα