MS-DOS και Windows γραμμής εντολών cmd εντολή

Πίνακας περιεχομένων:

MS-DOS και Windows γραμμής εντολών cmd εντολή
MS-DOS και Windows γραμμής εντολών cmd εντολή

Βίντεο: 5 πολύ χρήσιμες εντολές (CMD) (1) 2024, Ενδέχεται

Βίντεο: 5 πολύ χρήσιμες εντολές (CMD) (1) 2024, Ενδέχεται
Anonim

Το command.com (CMD σε νεότερες εκδόσεις των Windows) είναι ο διερμηνέας εντολών για MS-DOS και απαιτείται για τη λειτουργία των λειτουργικών συστημάτων της Microsoft. Χωρίς command.com, ένας υπολογιστής με λειτουργικό σύστημα Microsoft δεν θα μπορούσε να εκκινήσει.

Κατά την εκτέλεση των Windows NT, 2000, XP, Vista, 7, 8 και 10, υπάρχουν δύο εκδόσεις του διερμηνέα εντολών, του command.com και του cmd.exe. Το Cmd προσφέρει επιπλέον μεταβλητές περιβάλλοντος από το command.com. Ωστόσο, σας προτείνουμε εάν προσπαθείτε να εκτελέσετε ένα βοηθητικό πρόγραμμα MS-DOS που χρησιμοποιείτε την εντολή.com. Για να χρησιμοποιήσετε το command.com, κάντε κλικ στο κουμπί Έναρξη, Εκτέλεση και πληκτρολογήστε εντολή.

Διαθεσιμότητα

Command, ή command.com, είναι ο διερμηνέας εντολών και με τις πρώτες εκδόσεις των Windows και του MS-DOS, δεν θα μπορούσατε να χρησιμοποιήσετε τον υπολογιστή χωρίς αυτό το αρχείο. Αυτό το αρχείο είναι διαθέσιμο σε όλες τις εκδόσεις των Microsoft Windows και οι νεότερες εκδόσεις των Windows το χρησιμοποιούν για πρόσβαση στο κέλυφος MS-DOS.

  • Όλες οι εκδόσεις του MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP

CMD ή CMD.EXE, είναι το κέλυφος της γραμμής εντολών που εισάγεται στα Windows NT και είναι διαθέσιμο για όλες τις ακόλουθες εκδόσεις των Microsoft Windows.

  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • παράθυρα 8
  • Windows 10

Σύνταξη

  • Σύνταξη Windows 2000, XP, Vista, 7, 8 και 10 "cmd".
  • Σύνταξη "εντολών" πρώιμων Windows.

Σύνταξη Windows 2000, XP, Vista, 7, 8 και 10 "cmd"

Ξεκινά μια νέα παρουσία του διερμηνέα εντολών των Windows 2000 ή των Windows XP.

CMD [/ Α | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: OFF] [/ V: ON | / V: OFF] [[/ S] [/ C | / K] συμβολοσειρά]

/ΝΤΟ Εκτελεί την εντολή που καθορίζεται από τη συμβολοσειρά και στη συνέχεια τερματίζει.
Εκτελεί την εντολή που καθορίζεται από το string αλλά παραμένει.
/ΜΙΚΡΟ Τροποποιεί την επεξεργασία της συμβολοσειράς μετά / C ή / K (βλέπε παρακάτω).
/ Ε Απενεργοποιεί την ηχώ.
/ΡΕ Απενεργοποιήστε την εκτέλεση εντολών AutoRun από το μητρώο (δείτε παρακάτω).
/ΕΝΑ Προκαλεί την έξοδο των εσωτερικών εντολών σε έναν σωλήνα ή αρχείο να είναι ANSI.
/ U Προκαλεί την έξοδο των εσωτερικών εντολών σε έναν σωλήνα ή αρχείο να είναι Unicode.
/ T: fg Ορίζει τα χρώματα προσκηνίου / φόντου (δείτε το ΧΡΩΜΑ /? Για περισσότερες πληροφορίες).
/ΑΙΩΝ Ενεργοποίηση επεκτάσεων εντολών (δείτε παρακάτω).
/ E: OFF Απενεργοποιήστε τις επεκτάσεις εντολών (δείτε παρακάτω).
/ F: ΕΝΕΡΓΟ Ενεργοποιήστε τους χαρακτήρες ολοκλήρωσης ονόματος αρχείου και καταλόγου (δείτε παρακάτω).
/ F: OFF Απενεργοποιήστε τους χαρακτήρες ολοκλήρωσης ονόματος αρχείου και καταλόγου (δείτε παρακάτω).
/ V: ΕΝΕΡΓΟ Ενεργοποίηση καθυστερημένης επέκτασης μεταβλητής περιβάλλοντος χρησιμοποιώντας το c ως οριοθέτη. Για παράδειγμα, / V: ON θα επιτρέψει! Var! για να αναπτύξετε τη μεταβλητή var κατά το χρόνο εκτέλεσης. Η σύνταξη var επεκτείνει τις μεταβλητές κατά το χρόνο εισαγωγής, κάτι που είναι πολύ διαφορετικό όταν βρίσκεστε μέσα σε ένα βρόχο FOR.
/ V: OFF Απενεργοποίηση καθυστερημένης επέκτασης περιβάλλοντος.

Σημειώστε ότι πολλές εντολές που διαχωρίζονται από το διαχωριστικό εντολών «&&» γίνονται αποδεκτές για τη συμβολοσειρά εάν περιβάλλεται από εισαγωγικά. Επίσης, για λόγους συμβατότητας, / X είναι το ίδιο με / E: ON, / Y είναι το ίδιο με / E: OFF και / R είναι το ίδιο με / C. Οι άλλοι διακόπτες αγνοούνται.

Εάν έχει καθοριστεί το / C ή / K, το υπόλοιπο της γραμμής εντολών μετά την επεξεργασία του διακόπτη ως γραμμή εντολών, όπου χρησιμοποιείται η ακόλουθη λογική για την επεξεργασία χαρακτήρων εισαγωγών ("):

1. Εάν πληρούνται όλες οι ακόλουθες προϋποθέσεις, τότε διατηρούνται οι χαρακτήρες εισαγωγών στη γραμμή εντολών:

  • Διακόπτης No / S.
  • Ακριβώς δύο χαρακτήρες απόσπασμα.
  • Δεν υπάρχουν ειδικοί χαρακτήρες μεταξύ των δύο χαρακτήρων απόσπασμα, όπου ο ειδικός είναι ένας από: & () @ ^ | χαρακτήρες.
  • Υπάρχουν ένας ή περισσότεροι χαρακτήρες κενών μεταξύ των δύο χαρακτήρων εισαγωγικών.
  • Η συμβολοσειρά μεταξύ των δύο χαρακτήρων προσφοράς είναι το όνομα ενός εκτελέσιμου αρχείου.

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

Εάν / D ΔΕΝ καθορίστηκε στη γραμμή εντολών, τότε όταν ξεκινά το CMD.EXE, αναζητά τις ακόλουθες μεταβλητές μητρώου REG_SZ / REG_EXPAND_SZ και εάν υπάρχουν ή και τα δύο, εκτελούνται πρώτα.

HKEY_LOCAL_MACHINE Λογισμικό Microsoft Command Processor AutoRun

ή

HKEY_CURRENT_USER Λογισμικό Microsoft Command Processor AutoRun

Οι επεκτάσεις εντολών είναι ενεργοποιημένες από προεπιλογή. Μπορείτε επίσης να απενεργοποιήσετε τις επεκτάσεις για μια συγκεκριμένη επίκληση χρησιμοποιώντας το διακόπτη / E: OFF. Μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε τις επεκτάσεις για όλες τις προσκλήσεις του CMD.EXE ορίζοντας μία ή και τις δύο από τις ακόλουθες τιμές REG_DWORD σε 0x1 ή 0x0 στο μητρώο χρησιμοποιώντας το REGEDT32.EXE:

HKEY_LOCAL_MACHINE Λογισμικό Microsoft Command Processor EnableExtensions

ή

HKEY_CURRENT_USER Software Microsoft Command Processor EnableExtensions

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

Οι επεκτάσεις εντολών περιλαμβάνουν αλλαγές ή προσθήκες στις ακόλουθες εντολές.

  • DEL ή διαγραφή
  • ΧΡΩΜΑ
  • CD ή CHDIR
  • MD ή MKDIR
  • ΠΡΟΤΡΟΠΗ
  • PUSHD
  • POPD
  • ΣΕΙΡΑ
  • ΤΟΠΟΘΕΣΙΑ
  • ΤΕΛΙΚΟΣ
  • ΑΝ
  • ΓΙΑ
  • ΚΛΗΣΗ
  • ΜΕΤΑΤΟΠΙΣΗ
  • ΠΑΩ ΣΕ
  • START (περιλαμβάνει επίσης αλλαγές στην εξωτερική επίκληση εντολών).
  • ASSOC
  • Τύπος F

Για να λάβετε συγκεκριμένες λεπτομέρειες, πληκτρολογήστε /? για να δείτε τις λεπτομέρειες. Πού είναι το όνομα της εντολής για την οποία θέλετε συγκεκριμένα.

Η καθυστέρηση επέκτασης μεταβλητής περιβάλλοντος ΔΕΝ είναι ενεργοποιημένη από προεπιλογή. Μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε την καθυστέρηση επέκτασης μεταβλητής περιβάλλοντος για μια συγκεκριμένη επίκληση του CMD.EXE με το διακόπτη / V: ON ή / V: OFF. Για να ενεργοποιήσετε ή να απενεργοποιήσετε την ολοκλήρωση για όλες τις προσκλήσεις του CMD.EXE, ορίστε μία ή και τις δύο από τις ακόλουθες τιμές REG_DWORD σε 0x1 ή 0x0 στο μητρώο χρησιμοποιώντας το REGEDT32.EXE:

HKEY_LOCAL_MACHINE Λογισμικό Microsoft Command Processor DelayedExpansion

ή

HKEY_CURRENT_USER Software Microsoft Command Processor DelayedExpansion

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

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

Η ολοκλήρωση ονόματος αρχείου και καταλόγου ΔΕΝ είναι ενεργοποιημένη από προεπιλογή. Μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε την ολοκλήρωση του ονόματος αρχείου για μια συγκεκριμένη επίκληση του CMD.EXE με το διακόπτη / F: ON ή / F: OFF. Για να ενεργοποιήσετε ή να απενεργοποιήσετε την ολοκλήρωση για όλες τις προσκλήσεις του CMD.EXE σε μια περίοδο σύνδεσης σύνδεσης υπολογιστή ή χρήστη, ορίστε μία ή και τις δύο από τις ακόλουθες τιμές REG_DWORD στο μητρώο χρησιμοποιώντας το REGEDT32.EXE:

HKEY_LOCAL_MACHINE Λογισμικό Microsoft Command Processor CompletionChar HKEY_LOCAL_MACHINE Software Microsoft Command Processor PathCompletionChar

ή

HKEY_CURRENT_USER Λογισμικό Microsoft Command Processor CompletionChar HKEY_CURRENT_USER Software Microsoft Command Processor PathCompletionChar

με την τιμή hex ενός χαρακτήρα ελέγχου για χρήση για μια συγκεκριμένη συνάρτηση (π.χ. 0x4 είναι Ctrl-D και 0x6 είναι Ctrl-F). Οι συγκεκριμένες ρυθμίσεις χρήστη υπερισχύουν των ρυθμίσεων του μηχανήματος. Οι διακόπτες γραμμής εντολών υπερισχύουν των ρυθμίσεων μητρώου.

Εάν η ολοκλήρωση είναι ενεργοποιημένη με το διακόπτη / F: ON, οι δύο χαρακτήρες ελέγχου που χρησιμοποιούνται είναι Ctrl-D για ολοκλήρωση ονόματος καταλόγου και Ctrl-F για ολοκλήρωση ονόματος αρχείου. Για να απενεργοποιήσετε έναν συγκεκριμένο χαρακτήρα ολοκλήρωσης στο μητρώο, χρησιμοποιήστε την τιμή για το διάστημα (0x20), καθώς δεν είναι έγκυρος χαρακτήρας ελέγχου.

Η ολοκλήρωση καλείται όταν πληκτρολογείτε έναν από τους δύο χαρακτήρες ελέγχου. Η συνάρτηση ολοκλήρωσης προσθέτει έναν χαρακτήρα μπαλαντέρ στα αριστερά του δρομέα εάν δεν υπάρχει κανένας και δημιουργεί μια λίστα διαδρομών που ταιριάζουν. Στη συνέχεια εμφανίζει την πρώτη διαδρομή αντιστοίχισης. Εάν δεν ταιριάζουν διαδρομές, ηχεί και αφήνει την οθόνη μόνη της. Μετά από αυτό, η επανειλημμένη πίεση του ίδιου χαρακτήρα ελέγχου θα μεταβεί στη λίστα των αντίστοιχων διαδρομών. Πατώντας το πλήκτρο Shift με τον χαρακτήρα ελέγχου μετακινείται προς τα πίσω η λίστα. Εάν επεξεργαστείτε τη γραμμή με οποιονδήποτε τρόπο και πατήσετε ξανά τον χαρακτήρα ελέγχου, απορρίπτεται η αποθηκευμένη λίστα διαδρομών που ταιριάζουν και δημιουργείται νέα. Το ίδιο συμβαίνει εάν κάνετε εναλλαγή μεταξύ ολοκλήρωσης ονόματος αρχείου και καταλόγου. Η διαφορά μεταξύ των δύο χαρακτήρων ελέγχου είναι ο χαρακτήρας ολοκλήρωσης αρχείου ταιριάζει τόσο με τα ονόματα των αρχείων όσο και των καταλόγων, ενώ ο χαρακτήρας ολοκλήρωσης καταλόγου ταιριάζει μόνο με τα ονόματα των καταλόγων. Εάν η ολοκλήρωση αρχείου χρησιμοποιείται σε οποιαδήποτε από τις ενσωματωμένες εντολές καταλόγου (CD, MD ή RD), τότε θεωρείται ότι ολοκληρώνεται ο κατάλογος.

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

Οι ειδικοί χαρακτήρες που απαιτούν εισαγωγικά είναι:

& () [] {} ^ =;! '+, `~

Σύνταξη "εντολών" πρώιμων Windows

Ξεκινά ένα νέο αντίγραφο του διερμηνέα εντολών των Windows.

ΕΝΤΟΛΗ [[drive:] path] [συσκευή] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y [/ C | K] εντολή]

[drive:] διαδρομή Καθορίζει τον κατάλογο που περιέχει COMMAND.COM.
συσκευή Καθορίζει τη συσκευή που θα χρησιμοποιηθεί για είσοδο και έξοδο εντολών.
/ Ε: nnnnn Ορίζει το αρχικό μέγεθος περιβάλλοντος σε nnnnn bytes. (nnnnn πρέπει να είναι μεταξύ 256 και 32.768).
/ L: nnnn Καθορίζει το μήκος της προσωρινής μνήμης (απαιτεί επίσης / P). (nnnn πρέπει να είναι μεταξύ 128 και 1.024).
/ U: nnn Καθορίζει το μήκος του buffer εισόδου (απαιτεί επίσης / P). (nnn πρέπει να είναι μεταξύ 128 και 255).
Κάνει το νέο διερμηνέα εντολών μόνιμο (δεν μπορεί να βγεί).
/ MSG Αποθηκεύει όλα τα μηνύματα σφάλματος στη μνήμη (απαιτεί επίσης / P).
/ΧΑΜΗΛΟΣ Αναγκάζει το COMMAND να διατηρεί τα δεδομένα των κατοίκων του σε χαμηλή μνήμη.
/ Υ Βήματα μέσω του προγράμματος παρτίδας που καθορίζονται από / C ή / K. Διατίθεται μόνο σε MS-DOS 6.x και άνω.
/ C εντολή Εκτελεί την καθορισμένη εντολή και επιστρέφει.
/ Κ εντολή Εκτελεί την καθορισμένη εντολή και συνεχίζει να εκτελείται.
/ Ω Εμφανίστε το επίπεδο σφάλματος κάθε εντολής που εκτελείται. Διατίθεται μόνο σε MS-DOS 7.x και άνω.