Πώς να ανοίξετε ένα αρχείο με ένα αρχείο bat. Πώς να ανοίξετε το BAT; Δημιουργία αρχείου δέσμης χρησιμοποιώντας το Dr. Μπάτσερ"

Με αυτό το άρθρο συνεχίζουμε τη σειρά υλικών μας σχετικά με τη γραμμή εντολών. Σε αυτό το άρθρο, θα μάθετε πώς να δημιουργείτε ένα αρχείο BAT και πώς να το χρησιμοποιείτε.

Ένα αρχείο BAT (γνωστό και ως αρχείο δέσμης ή αρχείο δέσμης) είναι ένα έγγραφο κειμένου με την επέκταση . BAT, το οποίο περιέχει εντολές που πρέπει να εκτελεστούν χρησιμοποιώντας τη γραμμή εντολών. Όταν εκκινείται ένα τέτοιο αρχείο, εκκινείται το πρόγραμμα CMD, το οποίο διαβάζει εντολές από αυτό το αρχείο και τις εκτελεί διαδοχικά.

Χρησιμοποιώντας αρχεία BAT μπορείτε να αυτοματοποιήσετε πολλές διαδικασίες. Για παράδειγμα, χρησιμοποιώντας ένα αρχείο BAT, μπορείτε να εκκινήσετε προγράμματα, αρχεία αντιγράφων ασφαλείας, δεδομένα αρχειοθέτησης και πολλά άλλα.

Δημιουργήστε ένα αρχείο BAT

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

Μετά από όλα αυτά, ένα αρχείο BAT θα εμφανιστεί στον φάκελο που καθορίσαμε κατά την αποθήκευση του αρχείου. Για να το εκκινήσετε, απλώς κάντε διπλό κλικ πάνω του με το ποντίκι.

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

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

Κάντε δεξί κλικ στο αρχείο BAT και επιλέξτε "Επεξεργασία". Μετά από αυτό, θα ξεκινήσει το πρόγραμμα επεξεργασίας Σημειωματάριου, στο οποίο μπορείτε να επεξεργαστείτε το αρχείο BAT.

Η χρήση μιας γραφικής διεπαφής στα λειτουργικά συστήματα σήμερα φαίνεται να είναι κάτι δεδομένο και απολύτως φυσικό, αλλά αυτό δεν συνέβαινε πάντα. Το πρώτο λειτουργικό σύστημα, το MS DOS, που αναπτύχθηκε από τη Microsoft, δεν είχε GUI και ελεγχόταν με την εισαγωγή εντολών κειμένου. Έχουν περάσει σχεδόν 40 χρόνια από τότε, αλλά η γλώσσα προγραμματισμού της γραμμής εντολών εξακολουθεί να είναι δημοφιλής, και όχι μόνο μεταξύ των προγραμματιστών.

Η γραμμή εντολών δεν είναι τόσο βολική, αλλά με τη βοήθειά της μπορείτε να εκτελέσετε λειτουργίες που δεν είναι δυνατές από το GUI. Από την άλλη πλευρά, η εκκίνηση της κονσόλας κάθε φορά, η εισαγωγή εντολών σε αυτήν η μία μετά την άλλη - όλα αυτά επιβραδύνουν πολύ την εργασία. Ωστόσο, μπορείτε να απλοποιήσετε σημαντικά την εργασία δημιουργώντας ένα αρχείο bat ή απλά ένα αρχείο δέσμης - ένα αρχείο κειμένου με την επέκταση BAT που περιέχει μια λίστα οδηγιών που επεξεργάζεται ο διερμηνέας εντολών CMD. Τέτοια αρχεία χρησιμοποιούνται για την αυτοματοποίηση διαφόρων εργασιών, για παράδειγμα, για τη διαγραφή προσωρινών αρχείων σε ένα χρονοδιάγραμμα ή την εκκίνηση προγραμμάτων.

Πώς να δημιουργήσετε ένα αρχείο με επέκταση BAT

Λοιπόν, πώς να δημιουργήσετε ένα αρχείο bat στα Windows 7/10; Πολύ απλό. Για να το κάνετε αυτό, θα χρειαστείτε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου και γνώση των βασικών στοιχείων της γραμμής εντολών. Μπορείτε να χρησιμοποιήσετε το Σημειωματάριο ή ακόμα καλύτερα το Σημειωματάριο++, καθώς το τελευταίο έχει επισήμανση σύνταξης. Δημιουργήστε ένα νέο αρχείο στο πρόγραμμα επεξεργασίας, επιλέξτε "Αποθήκευση ως" από το μενού "Αρχείο", δώστε ένα όνομα στο μελλοντικό σενάριο και επιλέξτε "Αρχείο παρτίδας (*bat; *cmd; *nt)" στην πτώση "Τύπος αρχείου". - κάτω λίστα.

Εάν θέλετε να χρησιμοποιήσετε το Σημειωματάριο για να δημιουργήσετε ένα αρχείο bat, πρέπει να αντιστοιχίσετε την επέκταση χειροκίνητα και να επιλέξετε "Όλα τα αρχεία" στη λίστα "Τύπος αρχείου".

Όπως μπορείτε να δείτε, η δημιουργία ενός αρχείου με την επέκταση bat δεν είναι δύσκολη· ωστόσο, υπάρχουν ορισμένες λεπτές αποχρώσεις εδώ. Οι αλλαγές γραμμής δεν μπορούν να χρησιμοποιηθούν σε αρχεία εντολών· η κωδικοποίηση του αρχείου bat πρέπει να οριστεί σε UTF-8. Εάν το σώμα του σεναρίου χρησιμοποιεί κυριλλικό, η κωδικοποίηση πρέπει να αλλάξει εισάγοντας την εντολή chcp 1251 στην κατάλληλη θέση.

Αντί για την επέκταση BAT, μπορείτε να χρησιμοποιήσετε το CMD, το αποτέλεσμα της εκτέλεσης του σεναρίου θα είναι ακριβώς το ίδιο.

Βασικές εντολές, σύνταξη και παραδείγματα χρήσης ομαδικών αρχείων

Ξέρετε πώς να δημιουργήσετε ένα αρχείο bat, τώρα είναι η ώρα για το πιο ενδιαφέρον μέρος, δηλαδή τη σύνταξη της γλώσσας διερμηνέα CMD. Είναι σαφές ότι ένα κενό αρχείο δέσμης δεν θα λειτουργήσει, δεν θα ξεκινήσει καν όταν κάνετε διπλό κλικ σε αυτό. Για να λειτουργήσει το σενάριο, πρέπει να γραφτεί τουλάχιστον μία εντολή σε αυτό. Για ένα οπτικό παράδειγμα, ας δούμε πώς να γράψετε ένα αρχείο bat για την εκκίνηση προγραμμάτων. Ας πούμε ότι όταν ξεκινάτε να εργάζεστε, ξεκινάτε τρία προγράμματα κάθε φορά - Chrome, Firefox και VLC. Ας απλοποιήσουμε την εργασία δημιουργώντας ένα σενάριο που θα εκκινεί από μόνο του αυτά τα προγράμματα σε διαστήματα πέντε δευτερολέπτων.

Ανοίξτε ένα κενό αρχείο δέσμης και επικολλήστε τις ακόλουθες εντολές σε αυτό:

Έναρξη "" "C:/Program Files/Google/Chrome/Application/chrome.exe" timeout /t 05 start "" "C:/Program Files/Mozilla Firefox/firefox.exe" timeout /t 05 start "" "C :/Program Files/VideoLAN/VLC/vlc.exe"

Ομάδα αρχήεκκινεί το εκτελέσιμο αρχείο του επιθυμητού προγράμματος και την εντολή timeout/tορίζει το διάστημα μεταξύ των εκκινήσεων. Δώστε προσοχή στην τοποθέτηση των εισαγωγικών - περιέχουν μονοπάτια που περιέχουν κενά. Επίσης, εάν υπάρχουν κυριλλικοί χαρακτήρες στη διαδρομή, θα πρέπει να εισαγάγετε μια εντολή που αλλάζει την κωδικοποίηση στην αρχή του σεναρίου chcp 1251, διαφορετικά ο διερμηνέας δεν θα μπορεί να διαβάσει σωστά τη διαδρομή.

Όταν εκτελείτε το σενάριο, τέσσερα παράθυρα κονσόλας θα ανοίγουν διαδοχικά· αυτό είναι φυσιολογικό· μετά την εκτέλεση των εντολών, θα κλείσουν όλα αυτόματα, ωστόσο, μπορείτε να βεβαιωθείτε ότι ανοίγει μόνο το πρώτο παράθυρο. Για να γίνει αυτό, ο κωδικός εκκίνησης της εφαρμογής θα πρέπει να αλλάξει ως εξής:

Έναρξη /b "" "διαδρομή"

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

Έναρξη /b "" "διαδρομή" παύση

Ας δούμε ένα άλλο παράδειγμα εντολών για ένα αρχείο bat. Ας γράψουμε ένα σενάριο που θα απενεργοποιεί τον υπολογιστή σε μια περίπτωση και θα τον επανεκκινεί σε μια άλλη. Για αυτούς τους σκοπούς θα χρησιμοποιήσουμε την εντολή ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣμε παραμέτρους /μικρό, /rΚαι /t. Εάν θέλετε, μπορείτε να προσθέσετε ένα αίτημα για την εκτέλεση μιας ενέργειας στο αρχείο σώματος σας, όπως αυτό:

@echo off chcp 1251 echo "Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε τον υπολογιστή σας;" παύση τερματισμού λειτουργίας /s /t 0

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

Αν αντί για ρωσικό κείμενο κατά την εκτέλεση της εντολής βλέπετε kryakozyabra, δοκιμάστε να μετατρέψετε το αρχείο σεναρίου σε ANSI.

Τι άλλο μπορείτε να κάνετε με τα σενάρια; Πολλά πράγματα, για παράδειγμα, διαγραφή, αντιγραφή ή μετακίνηση αρχείων. Ας υποθέσουμε ότι έχετε έναν συγκεκριμένο φάκελο δεδομένων στη ρίζα της μονάδας δίσκου D, τα περιεχόμενα του οποίου πρέπει να διαγραφούν με μια πτώση. Ανοίξτε το αρχείο δέσμης και επικολλήστε την ακόλουθη εντολή σε αυτό:

Del /A /F /Q "D:/data"

Ή μπορείτε να κάνετε αυτό:

Για αρχεία /p "D:/data" /s /m *.* /c "cmd /c Del @path"

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

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

Robocopy C:/data D:/backup /e pause

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

Εκτελέστε αρχεία bat ως διαχειριστής και σε ένα χρονοδιάγραμμα, κρυφή εκκίνηση bat

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

Επιπλέον, μπορείτε να βεβαιωθείτε ότι ένα συγκεκριμένο αρχείο δέσμης θα εκκινείται πάντα με αυξημένα προνόμια. Για να το κάνετε αυτό, πρέπει να δημιουργήσετε μια κανονική συντόμευση σε ένα τέτοιο σενάριο, να ανοίξετε τις ιδιότητές του, να κάνετε κλικ στο κουμπί "Για προχωρημένους" και να ελέγξετε το πλαίσιο ελέγχου "Εκτέλεση ως διαχειριστής" στο παράθυρο που ανοίγει. Αυτή η μέθοδος είναι επίσης καλή επειδή σας επιτρέπει να επιλέξετε οποιοδήποτε εικονίδιο για τη συντόμευση, ενώ ένα αρχείο με επέκταση BAT ή CMD θα έχει πάντα μια μη περιγραφική εμφάνιση.

Τα σενάρια, όπως όλες οι εφαρμογές, μπορούν να εκκινηθούν βάσει χρονοδιαγράμματος. Ομάδα timeout/tδεν είναι απολύτως κατάλληλο εδώ· για καθυστερημένη εκκίνηση, είναι καλύτερο να χρησιμοποιήσετε τον ενσωματωμένο Χρονοδιάγραμμα εργασιών των Windows. Όλα είναι απλά εδώ. Ανοίξτε με την εντολή taskschd.mscΧρονοδιάγραμμα, αποφασίστε για την ενεργοποίηση, επιλέξτε την ενέργεια "Εκτέλεση προγράμματος" και καθορίστε τη διαδρομή προς το αρχείο bat. Αυτό είναι όλο, το σενάριο θα ξεκινήσει την προγραμματισμένη ώρα.

Και τέλος, ένα ακόμη ενδιαφέρον σημείο. Όταν εκτελείτε ένα αρχείο bat, εμφανίζεται ένα παράθυρο γραμμής εντολών στην οθόνη, έστω και μόνο για ένα κλάσμα του δευτερολέπτου. Είναι δυνατόν να εκτελέσετε το σενάριο σε κρυφή λειτουργία; Είναι δυνατό, και μάλιστα με πολλούς τρόπους. Η απλούστερη είναι η εξής. Δημιουργήστε μια συντόμευση για το αρχείο bat, ανοίξτε τις ιδιότητές του και επιλέξτε "Συμπτυγμένο σε εικονίδιο" από το μενού "Παράθυρο". Μετά από αυτό, το μόνο ορατό σημάδι της εκτέλεσης του σεναρίου θα είναι η εμφάνιση του εικονιδίου CMD στη γραμμή εργασιών, αλλά δεν θα ανοίξουν παράθυρα.

Εάν θέλετε να αποκρύψετε εντελώς την εκτέλεση του σεναρίου, μπορείτε να χρησιμοποιήσετε ένα «δεκανίκι» - το σενάριο VBS, το οποίο θα εκκινήσει το αρχείο δέσμης σας σε κρυφή λειτουργία. Το κείμενο του σεναρίου είναι παρακάτω, αποθηκεύστε το σε ένα αρχείο κρυφό.vbs, έχοντας αντικαταστήσει προηγουμένως τη διαδρομή στη δεύτερη γραμμή κώδικα D:/script.batδιαδρομή προς το αρχείο του σώματος σας.

Ορισμός WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:\script.bat" & Chr(34), 0 Ορισμός WshShell = Τίποτα

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

Και αυτό είναι όλο προς το παρόν. Πληροφορίες σχετικά με τη δημιουργία σεναρίων BAT μπορούν εύκολα να βρεθούν στο Διαδίκτυο. Είναι επίσης καλή ιδέα να ανατρέξετε στο σεμινάριο της γραμμής εντολών των Microsoft Windows του William Stanek. Παρά το γεγονός ότι έχουν περάσει περισσότερα από δέκα χρόνια από την έκδοση του βιβλίου, οι πληροφορίες που περιέχονται σε αυτό εξακολουθούν να είναι επίκαιρες.

Ένα αρχείο bat είναι ένα αρχείο κειμένου στα λειτουργικά συστήματα Windows που περιέχει μια ακολουθία εντολών συστήματος για εκτέλεση από τον διερμηνέα εντολών "cmd.exe". Γενικά, είναι ένα αρχείο σεναρίου. Μετά την εκκίνηση του αρχείου bat, ο διερμηνέας εντολών διαβάζει το περιεχόμενό του γραμμή προς γραμμή και εκτελεί διαδοχικά τις λαμβανόμενες εντολές. Σήμερα θα δούμε πώς μπορείτε να δημιουργήσετε ένα αρχείο bat και επίσης θα εξοικειωθούμε με προγράμματα για τη δημιουργία και την επεξεργασία αυτών των αρχείων.

Ο σκοπός των αρχείων bat

Τα αρχεία με την επέκταση bat έχουν σχεδιαστεί για να αυτοματοποιούν πολλές εργασίες ρουτίνας στο λειτουργικό σύστημα Windows. Θα είναι πολύ χρήσιμα σε περιπτώσεις όπου είναι απαραίτητο να εκτελέσετε κάποια λειτουργία ή ακολουθία πράξεων πολλές φορές στη σειρά ή να επαναλάβετε περιοδικά έναν συγκεκριμένο αλγόριθμο. Πρώτα απ 'όλα, αυτό αφορά την εργασία με το σύστημα αρχείων (δημιουργία μεγάλου αριθμού καταλόγων, ειδικά αμοιβαία ένθετων, μαζική μετονομασία αρχείων). , Μπορείτε να το μάθετε κάνοντας κλικ στον παραπάνω σύνδεσμο.

Δημιουργία αρχείου bat

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

Πρώτη μέθοδος

  1. Δημιουργήστε ένα νέο έγγραφο κειμένου σε οποιονδήποτε κατάλογο.

Για να εκτελέσετε αυτήν την ενέργεια, καλέστε το μενού περιβάλλοντος του χώρου καταλόγου χωρίς φακέλους και αρχεία και επιλέξτε "Δημιουργία". Στην αναπτυσσόμενη λίστα, κάντε κλικ στο στοιχείο "Αρχείο κειμένου".

  1. Εισαγάγετε το όνομα του εγγράφου που δημιουργήθηκε και κάντε κλικ στο "Enter".
  2. Ανοίξτε το αρχείο που δημιουργήθηκε κάνοντας διπλό κλικ με το ποντίκι.

  1. Ας εισάγουμε μερικές απλές εντολές σε αυτό για να ελέγξουμε τη λειτουργικότητά του:

@ ηχώ Γειά σου, ΕγώΜ νυχτερίδα!

@echo – εντολή για εμφάνιση κειμένου στην οθόνη.

Γεια σας, είμαι νυχτερίδα! - το ίδιο το κείμενο.

παύση – περιμένετε για ενέργειες χρήστη πριν κλείσετε το παράθυρο. Μετά την εκτέλεση της εντολής «@echo», ο διερμηνέας εντολών δεν θα κλείσει αυτόματα, επιτρέποντας στον χρήστη να εξοικειωθεί με τα αποτελέσματα της εκτέλεσής του (θα δούμε το εισαγόμενο κείμενο στην οθόνη).

  1. Καλέστε το στοιχείο "Αρχείο" στο κύριο μενού του σημειωματάριου και κάντε κλικ στο "Αποθήκευση ως...".

  1. Στο παράθυρο διαλόγου που εμφανίζεται, επιλέξτε τον τύπο αρχείου "Όλα τα αρχεία".

  1. Στη συνέχεια, προσθέτουμε το ακόλουθο κείμενο ".bat" στο όνομα του εγγράφου μας, το οποίο θα δώσει τελικά "file.bat".
  2. Κάντε κλικ στο κουμπί «Αποθήκευση».

Ως αποτέλεσμα, ένα έγγραφο που ονομάζεται "file.bat" θα εμφανιστεί στο παράθυρο του Explorer, για εκκίνηση του οποίου πρέπει να κάνετε διπλό κλικ πάνω του με το αριστερό κουμπί του ποντικιού ή να το επιλέξετε και να πατήσετε "Enter".

Η επεξεργασία ενός αρχείου δέσμης γίνεται επιλέγοντας την εντολή «Επεξεργασία» από το μενού περιβάλλοντος.

Δεύτερη μέθοδος

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

  1. Εκκινούμε το Σημειωματάριο χρησιμοποιώντας οποιαδήποτε γνωστή μέθοδο.
  • Μέσω της συντόμευσης στο μενού Έναρξη - μεταβείτε στην επιλογή "Έναρξη - Όλα τα προγράμματα - Αξεσουάρ - Σημειωματάριο" στα Windows 7 ή "Έναρξη - Όλες οι εφαρμογές - Αξεσουάρ - Windows - Σημειωματάριο" σε μεταγενέστερες εκδόσεις των Windows.
  • Στη γραμμή αναζήτησης "Έναρξη" / "Windows", εισαγάγετε το σημειωματάριο και ξεκινήστε το πρόγραμμα κάνοντας κλικ στη συντόμευση του στη λίστα αποτελεσμάτων.
  • Ανοίξτε το παράθυρο για την εκτέλεση εντολών συστήματος χρησιμοποιώντας το συνδυασμό πλήκτρων "Win + R", πληκτρολογήστε "σημειωματάριο" και κάντε κλικ στο "OK".
  1. Ας προχωρήσουμε στο σημείο Νο. 4 της προηγούμενης μεθόδου.

Επεξεργασία αρχείων bat χρησιμοποιώντας Windows

  1. Κάντε δεξί κλικ στο αρχείο bat, καλώντας το μενού περιβάλλοντος.

  1. Από το μενού που εμφανίζεται, επιλέξτε «Επεξεργασία» ή «Επεξεργασία».
  2. Τα περιεχόμενα του αρχείου bat θα εμφανιστούν στο παράθυρο που ανοίγει με ένα τυπικό πρόγραμμα επεξεργασίας κειμένου, συνήθως το Σημειωματάριο.
  3. Κάνουμε τις απαραίτητες προσαρμογές και αποθηκεύουμε το αποτέλεσμα.

Dr.Batcher – ένα πρόγραμμα για τη δημιουργία αρχείων bat και την επεξεργασία τους

Παρόλο που η χρήση αρχείων bat δεν είναι τόσο δημοφιλής στους χρήστες σήμερα, είναι ακόμα πιο αποτελεσματικό να καταφεύγουμε στη βοήθειά τους για την επίλυση πολλών προβλημάτων σε έναν υπολογιστή. Εάν ένας αρχάριος που χρησιμοποιεί περιστασιακά έναν διερμηνέα εντολών είναι ικανοποιημένος με τη λειτουργικότητα του Σημειωματάριου, τότε για έναν διαχειριστή συστήματος και έναν Vareznik που δημιουργεί εκδόσεις Windows ή αυτόματα εγκατεστημένο λογισμικό για αυτό, ένα πιο προηγμένο και βολικό εργαλείο για εργασία με έγγραφα σε μορφή bat απατείται. Είναι το βοηθητικό πρόγραμμα Dr.Batcher. Η διεπαφή και η λειτουργικότητα του προγράμματος δεν διαφέρει πολύ από τα σημειωματάρια όπως το Notepad++. Το κύριο μενού περιέχει κουμπιά για εντολές που χρησιμοποιούνται συχνά. Ο Dr.Batcher αριθμεί σελίδες, υποστηρίζει σελιδοδείκτες, περιέχει μια λίστα εντολών συστήματος για αρχεία bat και επισημαίνει τη σύνταξη των εντολών που έχουν εισαχθεί.

Δημιουργία αρχείου bat στο Dr.Batcher

  1. Ας εκκινήσουμε την εφαρμογή.
  2. Καλέστε το στοιχείο "Αρχείο" στο κύριο μενού του και κάντε κλικ στο "Νέο". Το ίδιο γίνεται κάνοντας κλικ στο εικονίδιο του κενού φύλλου που βρίσκεται κάτω από το μενού «Αρχείο».
  3. Στο παράθυρο διαλόγου, επιλέξτε "Άδειασμα αρχείου παρτίδας".

Στην οθόνη θα εμφανιστεί ένα παράθυρο προγράμματος με όλες τις απαραίτητες λειτουργίες για την εργασία με αρχεία bat.

Επεξεργασία αρχείων bat στο Dr.Batcher

Υπάρχουν διάφοροι τρόποι για να ανοίξετε ένα έγγραφο μορφής bat για επεξεργασία στο Dr.Batcher, οι οποίοι θα συζητηθούν περαιτέρω.

Επεξεργασία μέσω του μενού περιβάλλοντος ενός αρχείου bat

  1. Καλέστε το μενού περιβάλλοντος του εγγράφου μορφής bat.
  2. Στην αναπτυσσόμενη λίστα, επιλέξτε «Επεξεργασία με τον Dr.Batcher».

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

Επεξεργασία αρχείων bat χρησιμοποιώντας το Dr.Batcher

  1. Εκκινήστε την εφαρμογή Batcher.
  2. Καλέστε το στοιχείο "Αρχείο" στο κύριο μενού του.
  3. Επιλέξτε «Άνοιγμα» από το αναπτυσσόμενο μενού.

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

  1. Στο παράθυρο διαλόγου ανοίγματος αρχείου, καθορίστε τη διαδρομή προς το απαιτούμενο έγγραφο μορφής bat και κάντε κλικ στο "Άνοιγμα".

Το αρχείο νυχτερίδας μας θα ανοίξει στο παράθυρο Dr.Batcher και μπορείτε να κάνετε προσαρμογές σε αυτό.

Τα αρχεία δέσμης ή δέσμης είναι συνηθισμένα αρχεία κειμένου που περιέχουν σύνολα εντολών διερμηνέα και έχουν την επέκταση bat ή cmd (το cmd λειτουργεί μόνο σε λειτουργικά συστήματα της οικογένειας NT). Μπορείτε να επεξεργαστείτε τέτοια αρχεία χρησιμοποιώντας το σημειωματάριο ή οποιοδήποτε άλλο πρόγραμμα επεξεργασίας κειμένου.

Ανοίξτε το σημειωματάριο και πληκτρολογήστε τις ακόλουθες δύο γραμμές:

@echo Αυτό το αρχείο δέσμης
@παύση

Αυτό το αρχείο δέσμης
Πατήστε οποιοδήποτε κουμπί για να συνεχίσετε...

Αφού πατήσετε οποιοδήποτε πλήκτρο, το παράθυρο θα κλείσει, γιατί Το αρχείο bat έχει ολοκληρωθεί.
Λάβετε υπόψη ότι το σύμβολο του σκύλου πριν από κάθε εντολή στο αρχείο bat υποδηλώνει ότι η ίδια η εντολή δεν χρειάζεται να εμφανίζεται στην οθόνη, αλλά πρέπει να εμφανίζεται μόνο το αποτέλεσμα της λειτουργίας της. Για να πειραματιστείτε, αφαιρέστε τον χαρακτήρα του σκύλου από την αρχή κάθε γραμμής, αποθηκεύστε και εκτελέστε το αρχείο bat που προκύπτει.

Εντολές που χρησιμοποιούνται σε αρχεία bat

Η λίστα των εντολών που μπορούν να χρησιμοποιηθούν σε αρχεία bat μπορεί να προβληθεί εισάγοντας την εντολή στη γραμμή εντολών (Έναρξη - Εκτέλεση - cmd για την οικογένεια Windows NT ή Start - Run - εντολή για τη γραμμή 9x)

Το αποτέλεσμα της βοήθειας είναι μια λίστα με τις διαθέσιμες εντολές με σύντομες επεξηγήσεις για αυτές. Για να λάβετε πιο λεπτομερείς πληροφορίες σχετικά με την εντολή που σας ενδιαφέρει, πληκτρολογήστε help command_name στη γραμμή εντολών. Για παράδειγμα, για να λάβετε λεπτομερή βοήθεια σχετικά με τους διακόπτες εντολών AT, εκτελέστε την ακόλουθη εντολή:

Ως αποτέλεσμα, θα εμφανιστεί στην οθόνη μια λίστα πλήκτρων για την εκτέλεση της εντολής AT από το αρχείο bat.
Εάν το αρχείο bat εκτελείται στα Windows (όχι καθαρό DOS), τότε μπορείτε να εκτελέσετε οποιεσδήποτε εφαρμογές ή να ανοίξετε αρχεία από αυτό. Για παράδειγμα, πρέπει να ανοίξετε αυτόματα το αρχείο καταγραφής του αρχείου bat όταν ολοκληρώσει την εργασία του. Για να το κάνετε αυτό, απλώς συμπεριλάβετε την ακόλουθη εντολή στο αρχείο bat ως τελευταία γραμμή:

ξεκινήστε το filename.txt

Το αποτέλεσμα της εκτέλεσης αυτής της εντολής θα είναι το άνοιγμα του αρχείου file_name.txt και το ίδιο το αρχείο bat θα ολοκληρώσει τη δουλειά του. Αυτή η μέθοδος είναι καλή εάν το αρχείο καταγραφής είναι μικρό, διαφορετικά το Σημειωματάριο θα αρνηθεί να το ανοίξει, προτείνοντας να χρησιμοποιήσετε το WordPad. Αλλά αυτό το πρόβλημα μπορεί επίσης να λυθεί, όπως θα φανεί σε περαιτέρω παραδείγματα.

Πώς να αυτοματοποιήσετε την εκκίνηση αρχείων bat

Πολύ συχνά είναι απαραίτητο να αυτοματοποιηθεί η εκκίνηση των αρχείων bat για την εκτέλεση εργασιών ρουτίνας. Για να εκτελείτε αρχεία bat σε ένα χρονοδιάγραμμα, το Scheduler που περιλαμβάνεται στο τυπικό πακέτο των Windows είναι το πλέον κατάλληλο. Με αυτήν τη βοήθεια, μπορείτε να διαμορφώσετε πολύ ευέλικτα την εκκίνηση ενός αρχείου δέσμης σε συγκεκριμένες ημέρες ή ώρες, με ένα συγκεκριμένο διάστημα. Μπορείτε να δημιουργήσετε πολλά χρονοδιαγράμματα κ.λπ.

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

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

Πώς να δημιουργήσετε ένα αρχείο με αυθαίρετο όνομα από ένα αρχείο bat

Ένα σύμβολο ανακατεύθυνσης χρησιμοποιείται για τη δημιουργία ενός αρχείου ενώ εκτελείται ένα αρχείο δέσμης. Μοιάζει με αυτό:
>
Εκείνοι. για να δημιουργήσετε ένα αρχείο πρέπει να ανακατευθύνετε τη ροή από την οθόνη στο αρχείο. Αυτό μπορεί να γίνει χρησιμοποιώντας την ακόλουθη εντολή:

@echo Έναρξη αρχείου>C:\1.txt

Μετά την εκτέλεση αυτής της εντολής, θα δημιουργηθεί ένα αρχείο κειμένου με το αρχείο γραμμής Start στη ρίζα της μονάδας δίσκου C.
Κατά τη δημιουργία ενός αρχείου, μπορείτε να χρησιμοποιήσετε μεταβλητές συστήματος ή μέρη τους στο όνομά του. Για παράδειγμα, μπορείτε να δημιουργήσετε ένα αρχείο αναφοράς σχετικά με τη λειτουργία ενός αρχείου bat με όνομα ίσο με την ημερομηνία εκκίνησης του αρχείου bat. Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε τις ακόλουθες γραμμές στο αρχείο bat.

ορισμός datetemp=%date:~-10%
@echo .>%SYSTEMDRIVE%\%DATETEMP%.txt

Αυτές οι δύο γραμμές λειτουργούν έτσι. Αρχικά, δημιουργούμε μια μεταβλητή datetemp στη μνήμη, στην οποία εκχωρούμε 10 χαρακτήρες από δεξιά προς τα αριστερά από τη μεταβλητή συστήματος DATE. Έτσι, τώρα η προσωρινή μεταβλητή datetemp περιέχει μόνο την τρέχουσα ημερομηνία. Με την επόμενη γραμμή, ανακατευθύνουμε την έξοδο του συμβόλου κουκκίδας σε ένα αρχείο, το όνομα του οποίου λαμβάνεται από τη μεταβλητή datetemp και η επέκταση txt καθορίζεται ρητά. Το αρχείο θα δημιουργηθεί στο δίσκο συστήματος του υπολογιστή όπου εκτελείται το αρχείο bat.

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

@echo .>C:\FolderName\%COMPUTERNAME%.txt

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

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

Για να δημιουργήσετε έναν φάκελο, χρησιμοποιήστε την εντολή MKDIR ή το συντομευμένο αντίστοιχο MD. Για να δημιουργήσετε ένα φάκελο από ένα αρχείο bat, πρέπει να χρησιμοποιήσετε την ακόλουθη εντολή:

Μετά την εκτέλεση αυτής της εντολής, θα δημιουργηθεί ένας φάκελος FolderName στον φάκελο από τον οποίο ξεκίνησε το αρχείο bat. Για να δημιουργήσετε ένα αρχείο σε μια θέση διαφορετική από εκεί που ξεκινήσατε το αρχείο bat, για παράδειγμα στη ρίζα της μονάδας δίσκου D, χρησιμοποιήστε μια ρητή ένδειξη της θέσης του νέου φακέλου. Η εντολή θα μοιάζει με αυτό:

MD D:\Όνομα φακέλου

Κατά τη δημιουργία φακέλων, μπορείτε να χρησιμοποιήσετε μεταβλητές συστήματος. Για παράδειγμα, μπορείτε να δημιουργήσετε έναν φάκελο στη ρίζα της μονάδας δίσκου D με το όνομα του τρέχοντος χρήστη. Για να το κάνετε αυτό, θα χρειαστείτε τη μεταβλητή %USERNAME% και η εντολή θα μοιάζει με αυτό:

MD D:\%USERNAME%

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

MD %SYSTEMDRIVE%\%USERNAME%

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

ορισμός datetemp=%date:~-10%
MD %SYSTEMDRIVE%\%datetemp%

Αυτός ο σχεδιασμός λειτουργεί ως εξής.
Η πρώτη εντολή δημιουργεί μια μεταβλητή datetemp στη μνήμη, η οποία θα καταστραφεί όταν τελειώσει η εκτέλεση του αρχείου bat. Μέχρι το αρχείο bat να ολοκληρώσει τη δουλειά του, είναι δυνατό να λειτουργήσει με την τιμή αυτής της μεταβλητής. Στη μεταβλητή datetemp εκχωρούνται 10 χαρακτήρες από τα δεξιά προς τα αριστερά της μεταβλητής συστήματος DATE, δηλ. από την τρέχουσα ημερομηνία. Η μεταβλητή DATE έχει τη μορφή Ημέρα ΗΗ.ΜΜ.ΕΕΕΕ. Οι πρώτοι χαρακτήρες στα αριστερά είναι το όνομα της ημέρας της εβδομάδας, επομένως τους απορρίπτουμε και εκχωρούμε μόνο την τρέχουσα ημερομηνία στην προσωρινή μεταβλητή datetemp.
Αυτό δεν περιορίζει τη λίστα δυνατοτήτων κατά τη δημιουργία φακέλων. Μπορείτε να χειριστείτε τις μεταβλητές με τον τρόπο που θέλετε, δημιουργώντας φακέλους με μοναδικά, ευανάγνωστα ονόματα. Μπορείτε να λάβετε μια λίστα με όλες τις μεταβλητές χρησιμοποιώντας την εντολή SET.

Πώς να ανακατευθύνετε το αποτέλεσμα της εκτέλεσης εντολής σε ένα αρχείο

Συχνά, κατά την εκτέλεση ενός σύνθετου αρχείου bat σε αυτόματη λειτουργία, ο έλεγχος των αποτελεσμάτων της εργασίας του μπορεί να είναι δύσκολος για πολλούς λόγους. Επομένως, είναι ευκολότερο να γράψετε τα αποτελέσματα των εντολών αρχείου δέσμης σε ένα αρχείο κειμένου (αρχείο καταγραφής). και στη συνέχεια αναλύστε τη σωστή λειτουργία του αρχείου bat χρησιμοποιώντας αυτό το αρχείο καταγραφής.
Η ανακατεύθυνση του αποτελέσματος των εντολών του αρχείου bat σε ένα αρχείο καταγραφής είναι αρκετά απλή. Το παρακάτω θα δείξει πώς μπορεί να γίνει αυτό.
Δημιουργήστε ένα αρχείο bat με το ακόλουθο περιεχόμενο (αντιγράψτε αυτές τις γραμμές στο Σημειωματάριο και αποθηκεύστε το αρχείο με την επέκταση bat):

@echo off
echo Έναρξη %time%
echo Δημιουργία test.txt
echo test>C:\test.txt
echo Αντιγραφή Test.txt στο Old_test.txt
αντίγραφο C:\test.txt C:\Old_test.txt
echo Stop %time%

Η πρώτη γραμμή απενεργοποιεί την έξοδο των ίδιων των εντολών. Έτσι, μόνο τα αποτελέσματα της εκτέλεσής τους θα εγγραφούν στο αρχείο καταγραφής.
Η δεύτερη γραμμή γράφει στο αρχείο καταγραφής την ώρα έναρξης του αρχείου δέσμης.
Η τρίτη γραμμή γράφει στο αρχείο καταγραφής μια εξήγηση ότι η ακόλουθη εντολή θα δημιουργήσει ένα αρχείο test.txt
Η εντολή από την τέταρτη γραμμή δημιουργεί ένα αρχείο test.txt από τη ρίζα της μονάδας δίσκου C. Το αρχείο δημιουργείται για παράδειγμα. Αυτή η εντολή γράφει τη λέξη test στο αρχείο C:\test.txt
Η πέμπτη γραμμή εκτυπώνει στο αρχείο καταγραφής μια εξήγηση ότι η ακόλουθη εντολή αντιγράφει ένα αρχείο από τη μια θέση στην άλλη.
Η εντολή στην έκτη γραμμή αντιγράφει το δημιουργημένο αρχείο C:\test.txt στο αρχείο C:\Old_test.txt, δηλ. δημιουργείται ένα αντίγραφο του αρχείου με νέο όνομα.
Η τελευταία, έβδομη γραμμή περιέχει μια εντολή για την εμφάνιση του χρόνου ολοκλήρωσης του αρχείου δέσμης. Μαζί με την καταγραφή του χρόνου έναρξης του αρχείου δέσμης στο αρχείο καταγραφής, αυτές οι δύο τιμές χρόνου καθιστούν δυνατή την εκτίμηση του χρόνου εκτέλεσης του αρχείου δέσμης.

Αποθηκεύστε αυτό το αρχείο δέσμης με ένα όνομα όπως 1.bat
Ας υποθέσουμε ότι θα θέλαμε να αποθηκεύσουμε μια αναφορά για τη λειτουργία ενός αρχείου δέσμης σε ξεχωριστό φάκελο και να γράφουμε μια αναφορά κάθε μέρα με νέο όνομα αρχείου, ώστε να έχουμε πρόσβαση στα αρχεία καταγραφής για τις προηγούμενες ημέρες οποιαδήποτε ημέρα. Επιπλέον, θα ήθελα να έχω το όνομα του αρχείου καταγραφής με τη μορφή της ημερομηνίας λειτουργίας του αρχείου δέσμης. Για να τα εφαρμόσουμε όλα αυτά, ας δημιουργήσουμε έναν φάκελο στη μονάδα δίσκου C (για παράδειγμα) με το όνομα LOG, δηλ. η πλήρης διαδρομή προς αυτό θα μοιάζει με C:\LOG. Θα εκτελέσουμε το δημιουργημένο αρχείο δέσμης 1.bat με την ακόλουθη εντολή:

1.bat>C:\LOG\%date~-10%.txt

Εάν το αρχείο δέσμης θα εκκινηθεί από το Scheduler, τότε πρέπει να καθορίσετε την πλήρη διαδρομή προς το αρχείο bat. Να θυμάστε ότι εάν υπάρχουν κενά στη διαδρομή, πρέπει να χρησιμοποιήσετε είτε εισαγωγικά είτε μορφή 8.3. Δηλαδή, εάν η διαδρομή προς το αρχείο bat είναι C:\Program Files\1.bat, για παράδειγμα, τότε στη γραμμή εντολών Scheduler για να εκτελέσετε το αρχείο bat θα πρέπει να καθορίσετε μία από τις ακόλουθες γραμμές:

"C:\Program Files\1.bat">C:\LOG\%date~-10%.txt
C:\Progra~1\1.bat>C:\LOG\%date~-10%.txt

Μετά την εκτέλεση του αρχείου 1.bat, θα δημιουργηθεί ένα αρχείο στο φάκελο C:\LOG με όνομα ίσο με την ημερομηνία εκκίνησης του αρχείου bat, για παράδειγμα, 13/01/2004.txt Αυτή θα είναι μια αναφορά για το λειτουργία του αρχείου δέσμης 1.bat
Η εκτέλεση του αρχείου bat, ένα παράδειγμα του οποίου εμφανίζεται στην πρώτη λίστα στο επάνω μέρος της σελίδας, χρησιμοποιώντας την παραπάνω εντολή, θα οδηγήσει στη δημιουργία ενός αρχείου καταγραφής με το ακόλουθο περιεχόμενο:

Έναρξη 19:03:27.20
Δημιουργία test.txt
Αντιγράψτε το Test.txt στο Old_test.txt
Αρχεία που αντιγράφηκαν: 1.
Στάση 19:03:27.21

Έτσι, για να ανακατευθύνετε τα αποτελέσματα ενός αρχείου bat σε ένα αρχείο καταγραφής, πρέπει να χρησιμοποιήσετε το σύμβολο ανακατεύθυνσης > Η σύνταξη είναι η εξής:

Path\FileName.bat>Path\LogFileName.txt

Η επέκταση αρχείου καταγραφής μπορεί να είναι οτιδήποτε. Εάν είναι επιθυμητό, ​​μια αναφορά σχετικά με την εκτέλεση μιας ομαδικής εργασίας μπορεί ακόμη και να μορφοποιηθεί ως σελίδα html (οι αντίστοιχες ετικέτες μπορούν να εξάγονται σε ένα αρχείο καταγραφής με τον ίδιο τρόπο που εξάγονταν τα σχόλια στο παράδειγμα 1.bat) και να αντιγραφούν σε μια εταιρική υπηρέτης.

Πώς να απαντήσετε αυτόματα σε ένα αίτημα επιβεβαίωσης

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

Για να διορθώσετε τέτοια προβλήματα, μπορείτε να ανακατευθύνετε την επιθυμητή απάντηση στην εντολή. Εκείνοι. εκτελέστε την αντίστροφη ενέργεια για να ανακατευθύνετε την έξοδο της εντολής σε ένα αρχείο.
Ας δούμε ένα παράδειγμα για το πώς μοιάζει ένα αίτημα για επιβεβαίωση μιας δυνητικά επικίνδυνης ενέργειας. Ας δημιουργήσουμε, για παράδειγμα, έναν φάκελο Folder στη μονάδα δίσκου C. Ας δημιουργήσουμε ή αντιγράψουμε οποιαδήποτε δύο αρχεία σε αυτό. Στη συνέχεια, ανοίξτε τη γραμμή εντολών και εκτελέστε την ακόλουθη εντολή:

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

C:\Folder\*, Συνέχεια;

Η εντολή θα σταματήσει να εκτελείται μέχρι να πατηθεί είτε το πλήκτρο Y είτε το πλήκτρο N. Κατά την εκτέλεση ενός αρχείου δέσμης σε αυτόματη λειτουργία, η εκτέλεσή του θα σταματήσει.
Για να το αποφύγουμε αυτό χρησιμοποιούμε ανακατεύθυνση. Η ανακατεύθυνση πραγματοποιείται χρησιμοποιώντας το σύμβολο
Η κατακόρυφη γραμμή υποδεικνύει ότι αντί να εμφανίζεται το σύμβολο στην οθόνη, θα πρέπει να «δοθεί» στην εντολή που ακολουθεί το σύμβολο. Ας ελέγξουμε την ανακατεύθυνση. Εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών:

echo Y|del C:\Folder

Στην οθόνη θα εμφανιστεί ένα αίτημα για επιβεβαίωση της διαγραφής όλων των αρχείων στο φάκελο Folder, αλλά με θετική απάντηση (Y). Όλα τα αρχεία στο φάκελο Folder θα διαγραφούν.
Να είστε προσεκτικοί με αυτήν την εντολή.

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

Κατά την εκτέλεση ενός αρχείου δέσμης, εκτός από τα αποτελέσματα της εντολής, εμφανίζονται και οι ίδιες οι εντολές. Μπορείτε να χρησιμοποιήσετε το σύμβολο @ για να καταστείλετε την έξοδο εντολών.
Για να αποφύγετε την εκτύπωση μιας εντολής στην οθόνη, μπορείτε να βάλετε ένα σύμβολο @ στην αρχή της εντολής.

Αυτή η εντολή θα εμφανίσει την εντολή echo Testing και στην επόμενη γραμμή - το αποτέλεσμα της λειτουργίας της, τη λέξη Testing.

Αυτή η εντολή θα εμφανίσει μόνο το αποτέλεσμα της εντολής, δηλ. η λέξη Δοκιμή. Η ίδια η εντολή δεν θα βγει στην έξοδο.
Εάν δεν χρειάζεται να εμφανίζετε εντολές στην οθόνη κατά τη διάρκεια της εκτέλεσης ολόκληρου του αρχείου, τότε είναι ευκολότερο να γράψετε την ακόλουθη εντολή ως πρώτη γραμμή στο αρχείο δέσμης:

Αυτή η εντολή θα απενεργοποιήσει την έξοδο εντολών στην οθόνη για όλη τη διάρκεια ολόκληρου του αρχείου δέσμης. Για να αποτρέψετε την εκτύπωση της ίδιας της εντολής, ξεκινά με το σύμβολο @.

Πώς να εκτελέσετε ένα άλλο από ένα αρχείο bat

Μερικές φορές, κατά την εκτέλεση ενός αρχείου δέσμης, καθίσταται απαραίτητο να τρέξετε ένα άλλο αρχείο δέσμης. Επιπλέον, σε ορισμένες περιπτώσεις, η εκτέλεση του κύριου αρχείου δέσμης πρέπει να ανασταλεί ενώ εκτελείται το βοηθητικό αρχείο και σε άλλες, το βοηθητικό αρχείο πρέπει να εκτελείται παράλληλα με το κύριο.
Για παράδειγμα, ας δημιουργήσουμε δύο αρχεία bat. Ένα με όνομα 1.bat και περιέχει μόνο μία εντολή

Το δεύτερο ονομάζεται 2.bat και περιέχει επίσης μία εντολή

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

Σε άλλη περίπτωση, πρέπει να εκκινήσετε είτε μια εφαρμογή είτε ένα άλλο αρχείο δέσμης από ένα αρχείο bat χωρίς να διακόψετε την εκτέλεση του κύριου αρχείου δέσμης. Αυτό πρέπει συχνά να γίνεται, για παράδειγμα, ανοίγοντας αναγκαστικά το αρχείο καταγραφής ενός αρχείου δέσμης που έχει προγραμματιστεί για τη νύχτα, έτσι ώστε το πρωί ο χρήστης να μπορεί να ελέγξει την ορθότητα της εκτέλεσής του. Για να το κάνετε αυτό, χρησιμοποιήστε την εντολή start Ας διορθώσουμε τη γραμμή στο αρχείο 1.bat to

και εκτελέστε το αρχείο 1.bat. Τώρα έχει ανοίξει ένα παράθυρο στο οποίο πρέπει να πατήσετε οποιοδήποτε κουμπί για να συνεχίσετε και το παράθυρο του κύριου αρχείου δέσμης (1.bat) έκλεισε.
Έτσι, για να καλέσετε ένα άλλο από ένα αρχείο δέσμης, χωρίς να σταματήσετε το πρώτο αρχείο δέσμης, πρέπει να χρησιμοποιήσετε την εντολή έναρξης.
Οι εντολές έναρξης και κλήσης που συζητήθηκαν παραπάνω μπορούν να χρησιμοποιηθούν όχι μόνο για την εκκίνηση άλλων ομαδικών αρχείων, αλλά και για την εκκίνηση οποιωνδήποτε εφαρμογών ή ανοίγματος αρχείων.
Για παράδειγμα, η εντολή start log.txt στο σώμα ενός αρχείου δέσμης θα ανοίξει το αρχείο log.txt στο Σημειωματάριο χωρίς να σταματήσει το αρχείο δέσμης.

Πώς να στείλετε ένα μήνυμα από ένα αρχείο bat

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

καθαρό όνομα αποστολής Κείμενο μηνύματος

Όπου όνομα είναι το όνομα του μηχανήματος ή του χρήστη στον οποίο απευθύνεται το μήνυμα και το κείμενο μηνύματος είναι το κείμενο του μηνύματος. Μετά την εκτέλεση αυτής της εντολής, θα σταλεί ένα μήνυμα στο όνομα χρήστη.
Λάβετε υπόψη ότι όταν χρησιμοποιείτε κυριλλικό στο κείμενο ενός μηνύματος, το κείμενο πρέπει να πληκτρολογείται σε κωδικοποίηση MS-DOS (κωδική σελίδα 866). Διαφορετικά, το μήνυμα θα φτάσει με τη μορφή μη αναγνώσιμων χαρακτήρων. Μπορείτε να πληκτρολογήσετε κείμενο σε κωδικοποίηση DOS χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου που υποστηρίζει αυτήν την κωδικοποίηση. Αυτό θα μπορούσε να είναι, για παράδειγμα, FAR. Ανοίξτε ένα αρχείο δέσμης για επεξεργασία σε FAR (F4) και πατήστε το κουμπί F8. Η επάνω γραμμή του προγράμματος επεξεργασίας πρέπει να υποδεικνύει την κωδικοποίηση DOS και στο κάτω μέρος, στην επεξήγηση εργαλείου σχετικά με τα πλήκτρα συντόμευσης, το πλήκτρο F8 πρέπει να έχει την επιγραφή Win, υποδεικνύοντας ότι η τρέχουσα κωδικοποίηση είναι DOS και για να μεταβείτε στην κωδικοποίηση Win που χρειάζεστε για να πατήσετε το F8.

Πώς να αυτοματοποιήσετε τη διαγραφή αρχείων ανά τύπο

Για να καθαρίσετε το δίσκο σας από προσωρινά αρχεία, μπορείτε να χρησιμοποιήσετε την εντολή

del /f /s /q C:\*.tmp

Οπου
/f - διαγράφει όλα τα αρχεία, ακόμα κι αν έχουν το σύνολο χαρακτηριστικών μόνο για ανάγνωση
/s - διαγράφει αρχεία από όλους τους υποκαταλόγους
/q - απενεργοποιεί το αίτημα για επιβεβαίωση της διαγραφής αρχείου
C: είναι η μονάδα δίσκου στην οποία θα βρεθούν και θα διαγραφούν αρχεία. Μπορείτε να καθορίσετε όχι ολόκληρο τον δίσκο, αλλά έναν φάκελο, για παράδειγμα, C:\WinNT
*.tmp - τύπος αρχείων που θα διαγραφούν

Να είστε προσεκτικοί με το διακόπτη /q και τους τύπους αρχείων που διαγράφετε. Η εντολή διαγράφει χωρίς να ζητήσει άδεια και, εάν έχει καθοριστεί λάθος τύπος αρχείου, μπορεί να διαγράψει τα περιττά.

Πώς να αλλάξετε τη διεύθυνση IP ενός υπολογιστή από ένα αρχείο δέσμης

Η διεύθυνση IP μπορεί να αλλάξει χρησιμοποιώντας την εντολή netsh.
Για να αλλάξετε σωστά τη διεύθυνση IP, πρέπει πρώτα να μάθετε την τρέχουσα διαμόρφωση. Αυτό μπορεί να γίνει στη γραμμή εντολών χρησιμοποιώντας την εντολή

netsh interface εμφάνιση διεύθυνση ip

Το αποτέλεσμα αυτής της εντολής είναι να εμφανιστεί η τρέχουσα διαμόρφωση της διεπαφής δικτύου. Μας ενδιαφέρει το όνομα της διεπαφής. Ας πούμε ότι λέγεται FASTNET.
Ας υποθέσουμε ότι πρέπει να αλλάξετε τη διεύθυνση IP σε 192.168.1.42, η διεύθυνση δικτύου είναι στατική, χωρίς χρήση DHCP, η πύλη είναι 192.168.1.1, η μάσκα είναι 255.255.255.0. Σε αυτήν την περίπτωση, η εντολή που πρέπει να εκτελεστεί από το αρχείο δέσμης θα μοιάζει με αυτό:

netsh interface ip set name="FASTNET" static 192.168.1.42 255.255.255.0 192.169.1.1 1

Μετά την εκτέλεση αυτής της εντολής, η διεύθυνση IP της διεπαφής FASTNET θα αλλάξει σε 192.168.1.42.
Η εντολή netsh παρέχει εκτεταμένες δυνατότητες για τη διαχείριση των ρυθμίσεων δικτύου από τη γραμμή εντολών. Για άλλες λειτουργίες, ανατρέξτε στη βοήθεια σχετικά με τη χρήση του netsh /?

Πώς να μάθετε το όνομα του υπολογιστή από ένα αρχείο bat

Για να μάθετε το όνομα του υπολογιστή κατά την εκτέλεση ενός αρχείου bat (για να χρησιμοποιήσετε αυτήν την τιμή στο μέλλον), χρησιμοποιήστε την εντολή

Αυτή η εντολή επιστρέφει το όνομα του υπολογιστή στον οποίο εκτελείται.

Πώς να μετονομάσετε αρχεία με μάσκα από ένα αρχείο δέσμης

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

για /f "tokens=*" %%a in ("dir /b PATH\*.*") κάντε ren PATH\%%a Πρόθεμα%%a

Σε αυτή τη γραμμή, πρέπει να αντικαταστήσετε το PATH\ με τη διαδρομή προς τα αρχεία που θα μετονομαστούν και το Πρόθεμα με τους χαρακτήρες που θα προστεθούν στο όνομα του αρχείου κατά τη μετονομασία.
Μην τοποθετείτε το αρχείο δέσμης στο φάκελο όπου γίνεται η μετονομασία, διαφορετικά θα μετονομαστεί και αυτό. Εάν υπάρχουν υποφάκελοι στο φάκελο όπου μετονομάζονται τα αρχεία, τότε θα προστεθεί ένα πρόθεμα και στο όνομα του υποφακέλου, π.χ. Οι υποφάκελοι θα μετονομαστούν σαν αρχεία.
Εάν καθορίσετε μια συγκεκριμένη μάσκα για τους τύπους αρχείων που υπόκεινται σε μετονομασία, για παράδειγμα, *.txt, και όχι *.* όπως στο παράδειγμα, τότε μόνο τα αρχεία των καθορισμένων τύπων θα μετονομαστούν. Άλλα αρχεία και φάκελοι δεν θα μετονομαστούν.

Δεύτερη επιλογή:
ορίστε thePATH=C:\test
για το %%I στο (*.txt) πληκτρολογήστε "%thePATH%\%%~nxI" "%%~nI.dat"
Πώς να χρησιμοποιήσετε το σύμβολο ποσοστού σε ένα αρχείο δέσμης

Για να χρησιμοποιήσετε το σύμβολο ποσοστού (%) σε ένα αρχείο δέσμης, πρέπει να το γράψετε δύο φορές. Για παράδειγμα
ηχώ 50%%
Αυτή η εντολή στο αρχείο bat θα εμφανίσει το 50%. Εάν χρησιμοποιήσετε την εντολή echo 50%, τότε μόνο ο αριθμός 50 θα εμφανιστεί στην οθόνη.
Λάβετε υπόψη αυτήν τη δυνατότητα όταν χρησιμοποιείτε το σύμβολο % όταν γράφετε ομαδικά αρχεία.

Πώς να εξαγάγετε το μητρώο από ένα αρχείο δέσμης

regedit.exe -ea C:\environment.reg "HKEY_CURRENT_USER\Environment"

Αυτή η εντολή, κατά την εκτέλεση ενός αρχείου δέσμης, θα απορρίψει τον κλάδο HKEY_CURRENT_USER\Environment στο αρχείο C:\environment.reg Όταν χρειαστεί να επαναφέρετε τις τιμές παραμέτρων στο HKEY_CURRENT_USER\Environment, θα αρκεί να εκτελέσετε το περιβάλλον.reg αρχείο. Αυτή η εντολή μπορεί να χρησιμοποιηθεί για να δημιουργήσετε καθημερινά αντίγραφα ασφαλείας του λογισμικού και των ρυθμίσεων συστήματος που είναι αποθηκευμένα στο μητρώο.
Μην ξεχνάτε ότι εάν υπάρχει ένα κενό στη διαδρομή όπου πρέπει να αποθηκευτεί το αρχείο εξόδου ή στο όνομα της ομάδας μητρώου, πρέπει να περικλείονται σε εισαγωγικά.

Πώς να εισαγάγετε τιμές μεταβλητών μητρώου από ένα αρχείο δέσμης

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

regedit.exe -s C:\environment.reg

Αυτή η εντολή εισάγει δεδομένα από το αρχείο ambient.reg στο μητρώο χωρίς να ζητά επιβεβαίωση χρησιμοποιώντας το διακόπτη -s.

Πώς να παρακάμψετε τον έλεγχο ημερομηνίας από ένα αρχείο bat

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

set tempdate=%date:~-10%
ημερομηνία 01-01-04
notepad.exe
ημερομηνία %tempdate%

Σε αυτό το παράδειγμα, η τρέχουσα ημερομηνία συστήματος αποθηκεύεται πρώτα σε μια μεταβλητή, στη συνέχεια (στη δεύτερη γραμμή) η ημερομηνία συστήματος ορίζεται στην 1η Ιανουαρίου 2004 και, στη συνέχεια, καλείται ένα πρόγραμμα που ελέγχει την ημερομηνία συστήματος. Σε αυτό το παράδειγμα είναι το Σημειωματάριο. Όσο το Σημειωματάριο είναι ανοιχτό, το αρχείο δέσμης περιμένει χωρίς να ολοκληρωθεί ή να οριστεί η ημερομηνία του συστήματος πίσω. Μόλις κλείσει το Σημειωματάριο, το αρχείο δέσμης θα συνεχίσει να εκτελείται και θα ορίσει την ημερομηνία συστήματος στην τιμή που είναι αποθηκευμένη στη μεταβλητή tempdate, π.χ. σε αυτό που ήταν πριν από την εκτέλεση του αρχείου δέσμης.

Μην ξεχνάτε ότι εάν η διαδρομή προς το αρχείο που εκτελεί το πρόγραμμα περιέχει κενά, τότε αυτό (η διαδρομή) πρέπει να περικλείεται σε εισαγωγικά. Εάν η διαδρομή περιέχει κυριλλικό, τότε όταν γράφετε ένα αρχείο δέσμης πρέπει να χρησιμοποιήσετε ένα πρόγραμμα επεξεργασίας κειμένου που υποστηρίζει κωδικοποίηση DOS (για παράδειγμα, FAR). Διαφορετικά, όταν εκτελείτε το αρχείο δέσμης, θα εμφανιστεί ένα μήνυμα που δηλώνει ότι "το καθορισμένο αρχείο δεν είναι εσωτερική ή εξωτερική εντολή...".

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

set tempdate=%date:~-10%
ημερομηνία 01-01-04
ξεκινήστε το notepad.exe
ημερομηνία %tempdate%

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

Πώς να περιμένετε να εμφανιστεί ένα συγκεκριμένο αρχείο σε ένα αρχείο bat

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

:δοκιμή
αν υπάρχει c:\1.txt πάω
ύπνος 10
πρέπει να δοκιμάσω
:πηγαίνω
μπλοκ ΣΗΜΕΙΩΣΕΩΝ

Ένα τέτοιο αρχείο δέσμης θα ελέγχει σε διαστήματα των 10 δευτερολέπτων για την παρουσία του αρχείου 1.txt στη ρίζα της μονάδας δίσκου C και όταν εμφανιστεί το αρχείο 1.txt, θα εκτελεστεί η ενέργεια που καθορίζεται μετά την ετικέτα go, π.χ. Αυτό το παράδειγμα θα ξεκινήσει το Σημειωματάριο.
Το βοηθητικό πρόγραμμα ύπνου διανέμεται ελεύθερα ως μέρος του Resource Kit. Μπορείτε να το κατεβάσετε εδώ.
Εάν το αρχείο 1.txt είναι μεγάλο και αντιγράφεται από κάπου, μπορεί να συμβεί ότι το αρχείο δέσμης θα ελέγξει την παρουσία του ενώ το αρχείο δεν έχει αντιγραφεί ακόμη ή είναι απασχολημένο με άλλη εφαρμογή. Σε αυτήν την περίπτωση, η προσπάθεια εκτέλεσης ορισμένων ενεργειών με το αρχείο 1.txt θα οδηγήσει σε σφάλμα. Για να μην συμβεί αυτό, το αρχείο δέσμης μπορεί να τροποποιηθεί ως εξής

:δοκιμή
αν υπάρχει c:\1.txt πάω
ύπνος 10
πρέπει να δοκιμάσω
:πηγαίνω
μετονομασία c:\1.txt 1.txt
αν όχι, το επίπεδο σφάλματος 0 πρέπει να φύγω
del c:\1.txt

Όταν το αρχείο 1.txt δεν έχει αντιγραφεί πλήρως στη μονάδα δίσκου C ή καταλαμβάνεται από άλλη εφαρμογή, μια προσπάθεια μετονομασίας του θα προκαλέσει σφάλμα και ο κύκλος θα επαναληφθεί έως ότου το αρχείο αντιγραφεί πλήρως ή ελευθερωθεί. Αφού η εντολή μετονομασία c:\1.txt 1.txt εκτελεστεί χωρίς σφάλμα (δηλαδή το αρχείο είναι δωρεάν), μπορείτε να εκτελέσετε οποιεσδήποτε ενέργειες με αυτό. Στο τελευταίο παράδειγμα το καταργεί.

Πώς να προσθέσετε σχόλια σε ένα αρχείο bat

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

Τα αρχεία Bat είναι έγγραφα κειμένου που περιέχουν μια λίστα με διαδοχικά εκτελούμενες εντολές (οδηγίες). Μπορούν να είναι τόσο απλά που ο μέσος χρήστης μπορεί να τα χρησιμοποιήσει. Στο σημερινό θέμα, θα δούμε τι είναι ένα αρχείο δέσμης, πώς να δημιουργήσετε ένα αρχείο bat στα Windows 7, 8και εξετάστε επίσης ένα παράδειγμα αρχείου δέσμης.

Οι διαχειριστές συστήματος (προχωρημένοι χρήστες) γνωρίζουν καλά τη χρησιμότητα των αρχείων bat, αλλά οι απλοί χρήστες δεν είναι εξοικειωμένοι με αυτά, φοβούνται από τη δομή του κώδικα και την εκτέλεση αυτού του σεναρίου. Αυτό είναι ατυχές γιατί πολλοί άνθρωποι αποφεύγουν να χρησιμοποιήσουν ένα ισχυρό εργαλείο για την εκτέλεση καθημερινών και επαναλαμβανόμενων εργασιών. Τα αρχεία Bat μπορεί να είναι πολύπλοκα, να απαιτούν επαγγελματικές δεξιότητες προγραμματισμού ή απλά.

Ένα αρχείο σώματος περιέχει μία ή περισσότερες γραμμές εντολών που εκτελούνται διαδοχικά. Τα αρχεία Bat έχουν επέκταση (bat ή cmd) και εκτελούνται μέσω της διεπαφής διερμηνέα εντολών. Όλες οι εντολές μπορούν να εισαχθούν στο cmd, αλλά κάθε φορά που γράφετε τον κώδικα είναι μια αγγαρεία, επομένως είναι πιο εύκολο να δημιουργήσετε ένα αρχείο bat.

Δημιουργία αρχείου bat

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

1. Δημιουργήστε ένα έγγραφο κειμένου με την επέκταση txt. Κάντε δεξί κλικ σε μια κενή περιοχή του File Explorer ή σε άλλη τοποθεσία. Τοποθετήστε το δείκτη του ποντικιού στην επιλογή "δημιουργία" και, στη συνέχεια, επιλέξτε "έγγραφο κειμένου" από το υπομενού. Δώστε του ένα όνομα, για παράδειγμα, batnik.

2. Κατεβάστε το notepad++ και μετά εγκαταστήστε το. Ανοίξτε το batnik.txt στο notepad++, επιλέξτε "encodings", τοποθετήστε το δείκτη του ποντικιού πάνω από "encodings", "Cyrillic", κάντε κλικ στο OEM 866. Κάντε αυτό το βήμα εάν χρησιμοποιείτε την έξοδο ρωσικών λέξεων (επεξηγήσεων) στο σενάριο, διαφορετικά θα δείτε κακή γλώσσα (μη έγκυροι χαρακτήρες). Στη συνέχεια, γράψτε τις εντολές. Για παράδειγμα, αντιγράψτε αυτό το κείμενο:

@echo off
echo Hello – δοκιμή αρχείου bat
παύση
dir c:\windows
παύση

4. Κάντε διπλό κλικ για να εκτελέσετε το batnik.bat για να εκτελέσετε μια ακολουθία εντολών. Αφού εκτελεστεί το αρχείο bat, θα κλείσει αυτόματα.

Μπορείτε επίσης να εκκινήσετε το σημειωματάριο, να πατήσετε Win + R, να εισαγάγετε το σημειωματάριο στη γραμμή και να κάνετε κλικ στο Enter. Αφού εισαγάγετε τον κωδικό, κάντε κλικ στο "αρχείο" και στη συνέχεια στο "αποθήκευση ως". Στο παράθυρο, καθορίστε τη διαδρομή αποθήκευσης, το όνομα αρχείου με την επέκταση bat και κάντε κλικ στο "αποθήκευση". Κάντε το ίδιο με το notepad++ για να αλλάξετε την κωδικοποίηση (βήμα 2) εάν χρησιμοποιείτε ρωσικούς χαρακτήρες.

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

Τώρα ας δούμε δημιουργία αρχείου bat στα Windows 7, 8, το οποίο παρέχει πληροφορίες για το δίκτυο, ελέγχει τη σύνδεση στο Διαδίκτυο και δείχνει ξεκάθαρα τη δράση των ομαδικών αρχείων. Δημιουργήστε ένα αρχείο bat και γράψτε αυτές τις γραμμές.

ECHO OFF
:: καθαρότερο.
Πληροφορίες σύνδεσης ECHO.
:: εμφανίζει το κείμενο στην οθόνη που ακολουθεί τη λέξη υπηρεσίας ECHO.
IPCONFIG /ALL
:: Εκτυπώνει πληροφορίες για όλες τις συνδέσεις δικτύου.
ΠΑΥΣΗ
:: Διακόπτει το σενάριο ώστε να μπορείτε να προβάλετε πληροφορίες δικτύου.
PING yandex.ru
:: Ping, έλεγχος ύπαρξης (απουσίας) σύνδεσης στο Διαδίκτυο
Ολοκληρώθηκε η λειτουργία ECHO. Πατήστε Enter!
:: Εμφανίζει λέξεις μετά το ECHO που υποδεικνύουν ότι το PING έχει ολοκληρωθεί.
ΠΑΥΣΗ
:: Αυτή η τελευταία εντολή είναι γραμμένη για να δείτε πληροφορίες σύνδεσης. Εάν δεν υπήρχε, τότε το σενάριο του αρχείου δέσμης θα σταματούσε και το παράθυρο θα έκλεινε.

Στην πραγματικότητα, υπάρχει ένας τεράστιος αριθμός παραδειγμάτων αρχείων μπατ για εκπαίδευση και λήψη στο Διαδίκτυο. Απλώς πρέπει να μελετήσετε τη σύνταξη και τις εντολές για να δημιουργήσετε το δικό σας αρχείο δέσμης που ταιριάζει στις ανάγκες σας. Ελπίζω να καταλαβαίνετε γιατί χρειάζονται ομαδικά αρχεία και πώς να δημιουργήσετε ένα αρχείο bat στα Windows 7.8.