Τι πρέπει να γνωρίζετε
- Ένα αρχείο BAT είναι ένα αρχείο δέσμης των Windows.
- Κάντε διπλό κλικ για να το εκτελέσετε ή ανοίξτε το με το Σημειωματάριο για επεξεργασία.
- Μετατροπή σε EXE με το IExpress.
Αυτό το άρθρο εξηγεί τι είναι ένα αρχείο BAT, πώς να ανοίξετε ένα για εκτέλεση, πώς να επεξεργαστείτε ένα για να κάνετε αλλαγές σε αυτό και πώς να μετατρέψετε ένα αρχείο BAT σε EXE, MSI ή άλλη μορφή.
Τι είναι ένα αρχείο BAT;
Ένα αρχείο με την επέκταση αρχείου. BAT είναι ένα αρχείο δέσμης των Windows. Είναι ένα αρχείο απλού κειμένου που περιέχει διάφορες εντολές που χρησιμοποιούνται για επαναλαμβανόμενες εργασίες ή για την εκτέλεση ομάδων σεναρίων το ένα μετά το άλλο.
Λογισμικό όλων των τύπων χρησιμοποιεί αρχεία BAT για διάφορους σκοπούς - για παράδειγμα, για την αντιγραφή ή τη διαγραφή αρχείων, την εκτέλεση εφαρμογών και τον τερματισμό διαδικασιών.
Ονομάζονται επίσης αρχεία δέσμης, σενάρια, προγράμματα δέσμης, αρχεία εντολών και σενάρια φλοιού και μπορούν αντ' αυτού να χρησιμοποιούν την επέκταση. CMD.
Η εργασία με αρχεία BAT μπορεί να είναι πολύ επικίνδυνη όχι μόνο για τα προσωπικά σας αρχεία αλλά και για σημαντικά αρχεία συστήματος. Να είστε ιδιαίτερα προσεκτικοί πριν ανοίξετε ένα.
Πώς να ανοίξετε ένα αρχείο. BAT
Μολονότι η επέκταση BAT κάνει αμέσως τα Windows να αναγνωρίζουν ένα τέτοιο αρχείο ως εκτελέσιμο, εξακολουθούν να αποτελούνται εξ ολοκλήρου από εντολές κειμένου. Αυτό σημαίνει ότι κάθε πρόγραμμα επεξεργασίας κειμένου, όπως το Σημειωματάριο, συμπεριλαμβανομένων όλων των εκδόσεων των Windows, μπορεί να ανοίξει ένα για επεξεργασία.
Για να ανοίξετε το αρχείο BAT στο Σημειωματάριο, κάντε δεξί κλικ σε αυτό και επιλέξτε Εμφάνιση περισσότερων επιλογών > Επεξεργασία από το μενού (ή απλώς Επεξεργασία σε ορισμένες εκδόσεις των Windows). Ίσως σας φανεί χρήσιμο να χρησιμοποιείτε πιο προηγμένα προγράμματα επεξεργασίας κειμένου που υποστηρίζουν την επισήμανση σύνταξης κατά την επεξεργασία ενός αρχείου BAT.
Ανοίγοντάς το σε ένα πρόγραμμα επεξεργασίας κειμένου θα εμφανιστεί ο κώδικας που αποτελεί το αρχείο. Για παράδειγμα, αυτό είναι το κείμενο μέσα σε ένα που χρησιμοποιείται για να αδειάσει το πρόχειρο:
cmd /c "echo off | clip"
Ακολουθεί ένα άλλο παράδειγμα αρχείου BAT που χρησιμοποιεί την εντολή ping για να δει εάν ο υπολογιστής μπορεί να φτάσει σε έναν δρομολογητή με αυτήν τη συγκεκριμένη διεύθυνση IP:
ping 192.168.1.1
παύση
Και πάλι, ως επέκταση εκτελέσιμου αρχείου, προσέξτε πολύ όταν ανοίγετε αρχεία BAT που έχετε λάβει μέσω email, έχετε λάβει από ιστότοπους με τους οποίους δεν είστε εξοικειωμένοι ή ακόμη και δεν έχετε δημιουργήσει οι ίδιοι.
Πώς να χρησιμοποιήσετε ένα αρχείο BAT
Η χρήση ενός αρχείου BAT στα Windows είναι τόσο απλή όσο το διπλό κλικ ή το διπλό πάτημά του. Δεν χρειάζεται να κατεβάσετε κάποιο ειδικό πρόγραμμα ή εργαλείο.
Για να χρησιμοποιήσετε το πρώτο παράδειγμα από πάνω, εισάγοντας αυτό το κείμενο σε ένα αρχείο κειμένου με ένα πρόγραμμα επεξεργασίας κειμένου και στη συνέχεια αποθηκεύοντας το αρχείο με την επέκταση. BAT θα το καταστήσει εκτελέσιμο που μπορείτε να ανοίξετε για να διαγράψετε αμέσως οτιδήποτε έχει αποθηκευτεί στο πρόχειρο.
Το δεύτερο παράδειγμα θα κάνει ping σε αυτήν τη διεύθυνση IP. η εντολή παύσης κρατά το παράθυρο της γραμμής εντολών ανοιχτό όταν ολοκληρωθεί η διαδικασία, ώστε να μπορείτε να δείτε τα αποτελέσματα.
Αν το αρχείο σας δεν φαίνεται να είναι αρχείο κειμένου, τότε μάλλον δεν έχετε να κάνετε με αρχείο BAT. Ελέγξτε την επέκταση αρχείου για να βεβαιωθείτε ότι δεν την ανακατεύετε με αρχείο BAK ή BAR (δεδομένα Age of Empires 3).
Πώς να μετατρέψετε ένα αρχείο. BAT
Όπως φαίνεται, ο κώδικας ενός αρχείου BAT δεν κρύβεται με κανέναν τρόπο, πράγμα που σημαίνει ότι είναι πολύ εύκολο να το επεξεργαστείτε. Επειδή ορισμένες οδηγίες σε μία (όπως η εντολή del) μπορούν να προκαλέσουν όλεθρο στα δεδομένα σας, η μετατροπή του αρχείου BAT σε μορφή όπως το EXE για να μοιάζει περισσότερο με αρχείο εφαρμογής μπορεί να είναι σοφή.
Μπορείτε να μετατρέψετε το BAT σε EXE χρησιμοποιώντας μερικά εργαλεία γραμμής εντολών. Δείτε το How-To Geek για οδηγίες σχετικά με το πώς να το κάνετε αυτό.
- Το ενσωματωμένο εργαλείο IExpress των Windows παρέχει έναν άλλο τρόπο δημιουργίας ενός αρχείου EXE από ένα αρχείο BAT. Ανοίξτε το από το πλαίσιο Εκτέλεση με iexpress.exe.
- Αν και η δωρεάν έκδοση είναι μόνο δοκιμαστική, το EXE σε MSI Converter Pro μπορεί να μετατρέψει το αρχείο EXE που προκύπτει σε αρχείο MSI (Πακέτο Windows Installer).
- Μπορείτε να χρησιμοποιήσετε το δωρεάν εργαλείο γραμμής εντολών NSSM εάν θέλετε να εκτελέσετε ένα αρχείο BAT ως υπηρεσία Windows.
- PowerShell Scriptomatic μπορεί να σας βοηθήσει να μετατρέψετε τον κώδικα σε ένα αρχείο BAT σε σενάριο PowerShell.
Αντί να αναζητήσετε έναν μετατροπέα BAT σε SH (σενάριο bash shell) για να χρησιμοποιήσετε τις εντολές σε προγράμματα όπως το Bourne Shell και το Korn Shell, δοκιμάστε απλώς να ξαναγράψετε το σενάριο χρησιμοποιώντας τη γλώσσα Bash. Η δομή των δύο μορφών είναι μάλλον διαφορετική επειδή τα αρχεία χρησιμοποιούνται σε διαφορετικά λειτουργικά συστήματα. Υπάρχει ένα νήμα Stack Overflow και αυτό το σεμινάριο Unix Shell Scripting για ορισμένες πληροφορίες που μπορεί να σας βοηθήσουν να μεταφράσετε τις εντολές με μη αυτόματο τρόπο.
Συνήθως, δεν μπορείτε να αλλάξετε μια επέκταση αρχείου (όπως το BAT) σε μια επέκταση αρχείου που αναγνωρίζει ο υπολογιστής σας και να περιμένετε ότι το νέο αρχείο που μετονομάστηκε θα μπορεί να χρησιμοποιηθεί. Μια πραγματική μετατροπή μορφής αρχείου χρησιμοποιώντας μία από τις μεθόδους που περιγράφονται παραπάνω πρέπει να πραγματοποιείται στις περισσότερες περιπτώσεις. Δεδομένου ότι τα αρχεία BAT είναι απλώς αρχεία κειμένου με την επέκταση. BAT, ωστόσο, μπορείτε να τα μετονομάσετε σε. TXT για να τα ανοίξετε με ένα πρόγραμμα επεξεργασίας κειμένου. Να θυμάστε ότι η μετατροπή BAT-σε-TXT θα αποτρέψει το αρχείο δέσμης από την εκτέλεση των εντολών του.
Πώς να αποθηκεύσετε ένα αρχείο. BAT ως αρχείο. TXT
Αντί να αλλάξετε με μη αυτόματο τρόπο την επέκταση αρχείου από BAT σε TXT, μπορείτε επίσης να ανοίξετε το αρχείο δέσμης στο Σημειωματάριο για επεξεργασία και στη συνέχεια να το αποθηκεύσετε σε ένα νέο αρχείο, επιλέγοντας. TXT ως επέκταση αρχείου πριν αποθηκεύσετε αντί για. BAT.
Αυτό είναι επίσης αυτό που πρέπει να κάνετε όταν δημιουργείτε ένα νέο αρχείο BAT στο Σημειωματάριο, αλλά αντίστροφα: αποθηκεύστε το προεπιλεγμένο έγγραφο κειμένου ως BAT αντί για TXT. Σε ορισμένα προγράμματα, ίσως χρειαστεί να το αποθηκεύσετε στον τύπο αρχείου Όλα τα αρχεία και, στη συνέχεια, να βάλετε μόνοι σας την επέκταση bat.
Συχνές Ερωτήσεις
Είναι επικίνδυνο ένα αρχείο BAT;
Αν και σπάνια, τα αρχεία BAT μπορεί να περιέχουν ιούς, όπως και οι περισσότερες άλλες μορφές αρχείων. Σαρώστε οποιοδήποτε αρχείο κατεβάζετε στο διαδίκτυο με ένα εργαλείο προστασίας από ιούς για να αποφύγετε κακόβουλο λογισμικό.
Σε ποια γλώσσα είναι γραμμένο ένα αρχείο BAT;
Το σενάριο δέσμης είναι η δική του γλώσσα. Η κύρια λειτουργία του σεναρίου δέσμης είναι να αυτοματοποιεί επαναλαμβανόμενες εντολές.
Τι είναι ένα σχόλιο σε ένα αρχείο BAT;
Τα σχόλια είναι γραμμές κειμένου που δεν επηρεάζουν την εκτέλεση του κώδικα. Τα σχόλια συνήθως περιλαμβάνουν τεκμηρίωση, όπως ο σκοπός του αρχείου ΒΔΤ. Χρησιμοποιήστε την εντολή REM (Παρατηρήσεις) για να προσθέσετε σχόλια σε αρχεία BAT.
Ποια εντολή χρησιμοποιείται για τον τερματισμό της λειτουργίας του υπολογιστή σας σε ένα αρχείο BAT;
Τερματισμός - s. Για τερματισμό λειτουργίας με χρονόμετρο 10 δευτερολέπτων, χρησιμοποιήστε shutdown -s -t 10. Η εντολή τερματισμού λειτουργίας πρέπει να προηγείται από @echo off.