aspose.info
EL

BAT - Μορφή αρχείου παρτίδας

Ενημερώθηκε

Τι είναι ένα αρχείο BAT;

Ένα αρχείο BAT είναι γνωστό ως αρχείο δέσμης που εκτελείται με DOS και όλες τις εκδόσεις των Windows, στο cmd.exe. Αποτελείται από μια σειρά εντολών γραμμής σε απλό κείμενο που πρέπει να εκτελεστούν από τον διερμηνέα της γραμμής εντολών για την εκτέλεση διαφορετικών εργασιών, όπως η εκτέλεση βοηθητικών προγραμμάτων συντήρησης στα Windows ή η εκκίνηση τυπικών προγραμμάτων. Ένα αρχείο δέσμης μπορεί να περιλαμβάνει οποιαδήποτε εντολή που μπορεί να γίνει αποδεκτή από τον διερμηνέα διαδραστικά και να χρησιμοποιεί τη δομή του κώδικα που επιτρέπει τη διακλάδωση υπό όρους και τον βρόχο όπως είναι γραμμένο στο αρχείο δέσμης.

Μορφή αρχείου BAT

Μια μορφή αρχείου BAT είναι απλώς μια δέσμη ενεργειών που ενσωματώνεται για την αυτοματοποίηση ακολουθιών εντολών που είναι επαναλαμβανόμενες στη φύση τους. Ο όρος “παρτίδα” χρησιμοποιείται για την επεξεργασία κατά παρτίδες, μπορεί να θεωρηθεί ως “μη διαδραστική εκτέλεση”. Επομένως, ένα αρχείο δέσμης ενδέχεται να μην επεξεργάζεται μια παρτίδα πολλαπλών δεδομένων. Στο παλιό Λειτουργικό Σύστημα Δίσκου (DOS), το αρχείο δέσμης εκτελούνταν κάτω από τη διεπαφή γραμμής εντολών πληκτρολογώντας το όνομα αρχείου και την επέκταση .bat. Το παλαιότερο λειτουργικό σύστημα που βασιζόταν στη διεπαφή γραφικών της Microsoft, όπως τα Microsoft Windows, εξαρτιόταν από το DOS. Οι χρήστες έπρεπε να χρησιμοποιήσουν το DOS για να εκτελέσουν τυπικές λειτουργίες όπως επισκευή, βελτιστοποίηση ή επανεγκατάσταση των Windows. Αργότερα η Microsoft παρουσίασε τα Windows NT που δεν εξαρτιόταν από το λειτουργικό σύστημα DOS. Επομένως, τα ομαδικά αρχεία μπορούν να εκτελεστούν χρησιμοποιώντας Γραμμή εντολών ή cmd.exe στα σύγχρονα λειτουργικά συστήματα της Microsoft.

Παράμετροι αρχείου παρτίδας

Η γραμμή εντολών υποστηρίζει έναν αριθμό ειδικών μεταβλητών, όπως %0, %1 έως %9, προκειμένου να αναφέρεται στο όνομα και τη διαδρομή της δέσμης εργασίας και στις εννέα παραμέτρους κλήσης μέσα από την εργασία δέσμης. Οι ανύπαρκτες παράμετροι αντικαθίστανται από μια συμβολοσειρά μηδενικού μήκους. Παρόλο που, μπορούν να χρησιμοποιηθούν παρόμοια με τις μεταβλητές περιβάλλοντος, αλλά δεν αποθηκεύονται στο περιβάλλον. Η Microsoft και η IBM αναφέρονται σε αυτές τις μεταβλητές ως παραμέτρους αντικατάστασης, ενώ οι Novell, Digital Research και Caldera εισήγαγαν τον όρο μεταβλητές αντικατάστασης για αυτές.

Ακολουθούν ορισμένες χρήσιμες εντολές αρχείων Batch:

ΕντολήΠεριγραφή
VERΑυτή η εντολή δέσμης δείχνει την έκδοση του MS-DOS που χρησιμοποιείτε.
ΑΣΣΟΚΑυτή είναι μια εντολή δέσμης που συσχετίζει μια επέκταση με έναν τύπο αρχείου (FTYPE), εμφανίζει υπάρχουσες συσχετίσεις ή διαγράφει μια συσχέτιση.
CDΑυτή η εντολή δέσμης βοηθά στην πραγματοποίηση αλλαγών σε διαφορετικό κατάλογο ή εμφανίζει τον τρέχοντα κατάλογο.
CLSΑυτή η εντολή δέσμης διαγράφει την οθόνη.
ΑΝΤΙΓΡΑΦΟΑυτή η εντολή δέσμης χρησιμοποιείται για την αντιγραφή αρχείων από τη μια θέση στην άλλη.
DELΑυτή η εντολή δέσμης διαγράφει αρχεία και όχι καταλόγους.
DIRΑυτή η εντολή δέσμης παραθέτει τα περιεχόμενα ενός καταλόγου.
ΗΜΕΡΟΜΗΝΙΑΑυτή η εντολή παρτίδας βοηθά στην εύρεση της ημερομηνίας συστήματος.
ΗΧΩΑυτή η εντολή δέσμης εμφανίζει μηνύματα ή ενεργοποιεί ή απενεργοποιεί την ηχώ εντολών.
ΕΞΟΔΟΣΑυτή η εντολή δέσμης εξέρχεται από την κονσόλα DOS.
ΜΔΑυτή η εντολή δέσμης δημιουργεί έναν νέο κατάλογο στην τρέχουσα θέση.
ΚΙΝΗΣΗΑυτή η εντολή δέσμης μετακινεί αρχεία ή καταλόγους μεταξύ καταλόγων.
ΜΟΝΟΠΑΤΙΑυτή η εντολή παρτίδας εμφανίζει ή ορίζει τη μεταβλητή διαδρομής.
ΠΑΥΣΗΑυτή η εντολή παρτίδας ζητά από τον χρήστη και περιμένει να εισαχθεί μια γραμμή εισαγωγής.
ΠΡΟΩΘΗΣΗΑυτή η εντολή δέσμης μπορεί να χρησιμοποιηθεί για να αλλάξετε ή να επαναφέρετε τη γραμμή εντολών cmd.exe.
RDΑυτή η εντολή δέσμης καταργεί καταλόγους, αλλά οι κατάλογοι πρέπει να είναι κενοί για να καταργηθούν.
ΡΕΝΜετονομάζει αρχεία και καταλόγους
REMΑυτή η εντολή δέσμης χρησιμοποιείται για παρατηρήσεις σε αρχεία δέσμης, αποτρέποντας την εκτέλεση του περιεχομένου της παρατήρησης.
ΕΝΑΡΞΗΑυτή η εντολή δέσμης ξεκινά ένα πρόγραμμα σε νέο παράθυρο ή ανοίγει ένα έγγραφο.
ΩΡΑΑυτή η εντολή παρτίδας ορίζει ή εμφανίζει την ώρα.
ΤΥΠΟΣΑυτή η εντολή δέσμης εκτυπώνει το περιεχόμενο ενός αρχείου ή αρχείων στην έξοδο.
VOLΑυτή η εντολή παρτίδας εμφανίζει τις ετικέτες τόμου.
ATTRIBΕμφανίζει ή ορίζει τα χαρακτηριστικά των αρχείων στον κατάλογο Curret
CHKDSKΑυτή η εντολή δέσμης ελέγχει το δίσκο για τυχόν προβλήματα.
ΕΠΙΛΟΓΗΑυτή η εντολή δέσμης παρέχει μια λίστα επιλογών στον χρήστη.
CMDΑυτή η εντολή παρτίδας καλεί μια άλλη εμφάνιση της γραμμής εντολών.
COMPΑυτή η εντολή δέσμης συγκρίνει 2 αρχεία με βάση το μέγεθος του αρχείου.
ΜΕΤΑΤΡΟΠΗΑυτή η εντολή δέσμης μετατρέπει έναν τόμο από σύστημα αρχείων FAT16 ή FAT32 σε σύστημα αρχείων NTFS.
ΕΡΩΤΗΣΗ ΟΔΗΓΟΥΑυτή η εντολή δέσμης εμφανίζει όλα τα εγκατεστημένα προγράμματα οδήγησης συσκευών και τις ιδιότητές τους.
ΕΠΕΚΤΑΣΗΑυτή η εντολή δέσμης εξάγει αρχεία από συμπιεσμένα αρχεία ντουλαπιού .cab.
ΒΡΕΣΑυτή η εντολή δέσμης αναζητά μια συμβολοσειρά σε αρχεία ή είσοδο, βγάζοντας αντίστοιχες γραμμές.
ΜΟΡΦΗΑυτή η εντολή δέσμης μορφοποιεί έναν δίσκο ώστε να χρησιμοποιεί σύστημα αρχείων που υποστηρίζεται από Windows, όπως FAT, FAT32 ή NTFS, αντικαθιστώντας έτσι το προηγούμενο περιεχόμενο του δίσκου.
ΒΟΗΘΕΙΑΑυτή η εντολή δέσμης εμφανίζει τη λίστα των εντολών που παρέχονται από τα Windows.
IPCONFIGΑυτή η εντολή δέσμης εμφανίζει τη ρύθμιση παραμέτρων IP των Windows. Εμφανίζει τη διαμόρφωση ανά σύνδεση και το όνομα αυτής της σύνδεσης.
ΕΤΙΚΕΤΑΑυτή η εντολή δέσμης προσθέτει, ορίζει ή αφαιρεί μια ετικέτα δίσκου.
ΠΕΡΙΣΣΟΤΕΡΑΑυτή η εντολή δέσμης εμφανίζει τα περιεχόμενα ενός αρχείου ή αρχείων, μία οθόνη τη φορά.
NETΠαρέχει διάφορες υπηρεσίες δικτύου, ανάλογα με την εντολή που χρησιμοποιείται.
PINGΑυτή η εντολή δέσμης στέλνει πακέτα “echo” ICMP/IP μέσω του δικτύου στην καθορισμένη διεύθυνση.
ΤΕΡΜΑΤΙΣΜΟΣΑυτή η εντολή δέσμης τερματίζει τη λειτουργία ενός υπολογιστή ή αποσυνδέει τον τρέχοντα χρήστη.
ΤΑΞΙΝΟΜΗΣΗΑυτή η εντολή δέσμης παίρνει την είσοδο από ένα αρχείο προέλευσης και ταξινομεί τα περιεχόμενά του αλφαβητικά, από το Α στο Ω ή το Ω στο Α. Εκτυπώνει την έξοδο στην κονσόλα.
ΥΠΟΣΤΑυτή η εντολή δέσμης εκχωρεί ένα γράμμα μονάδας δίσκου σε έναν τοπικό φάκελο, εμφανίζει τις τρέχουσες αναθέσεις ή καταργεί μια ανάθεση.
SYSTEMINFOΑυτή η εντολή δέσμης δείχνει τη διαμόρφωση ενός υπολογιστή και του λειτουργικού του συστήματος.
TASKKILLΑυτή η εντολή δέσμης τερματίζει μία ή περισσότερες εργασίες.
ΚΑΤΑΛΟΓΟΣ ΕργασιώνΑυτή η εντολή παρτίδας παραθέτει εργασίες, συμπεριλαμβανομένου του ονόματος εργασίας και του αναγνωριστικού διαδικασίας (PID).
XCOPYΑυτή η εντολή δέσμης αντιγράφει αρχεία και καταλόγους με πιο προηγμένο τρόπο.
ΔΕΝΤΡΟΑυτή η εντολή δέσμης εμφανίζει ένα δέντρο όλων των υποκαταλόγων του τρέχοντος καταλόγου σε οποιοδήποτε επίπεδο αναδρομής ή βάθους.
FCΑυτή η εντολή παρτίδας παραθέτει τις πραγματικές διαφορές μεταξύ δύο αρχείων.
DISKPARTΑυτή η εντολή δέσμης εμφανίζει και διαμορφώνει τις ιδιότητες των διαμερισμάτων δίσκου.
TITLEΑυτή η εντολή δέσμης ορίζει τον τίτλο που εμφανίζεται στο παράθυρο της κονσόλας.
ΣΕΤΕμφανίζει τη λίστα με τις μεταβλητές περιβάλλοντος στο τρέχον σύστημα.

Παράδειγμα αρχείου BAT

Τα δέσμες ενεργειών αποθηκεύονται συνήθως ως απλά αρχεία κειμένου. που περιέχει εντολές που εκτελούνται με μια σειρά. Αυτά τα αρχεία αποθηκεύονται με την επέκταση .bat. αναγνωρίζεται και εκτελείται με χρήση του λογισμικού Command Interpreter. Αυτό το λογισμικό είναι εγγενώς διαθέσιμο στα Microsoft Windows με όνομα cmd.exe.

Ακολουθεί ένα δείγμα δέσμης ενεργειών που διαγράφει όλα τα αρχεία στον τρέχοντα κατάλογο:

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR

βιβλιογραφικές αναφορές

Δείτε επίσης