Θα βλέπετε συχνά αναφορές σε αρχεία δέσμης ή “bat” εάν χρησιμοποιείτε Windows. Μερικές φορές συνηθίζουν να ξεκινούν ένα άλλο πρόγραμμα, ενώ άλλες φορές μπορεί να κάνουν κάτι μόνοι τους. Αλλά τι ακριβώς είναι ένα αρχείο δέσμης και πώς το χρησιμοποιείτε;
Τι είναι ένα αρχείο BAT; Ένα αρχείο bat, που αλλιώς ονομάζεται αρχείο δέσμης, είναι ένα αρχείο σεναρίου που περιέχει εντολές. Το ίδιο το αρχείο είναι γραμμένο σε απλό κείμενο και έχει επέκταση αρχείου “.bat”. Δεν υπάρχουν πάρα πολλοί περιορισμοί σχετικά με το τι μπορεί να είναι αυτές οι εντολές. Μπορούν να είναι εντολές ενσωματωμένες στα Windows, όπως η εντολή del ή η εντολή τερματισμού λειτουργίας, αλλά μπορείτε επίσης να εκτελέσετε και να χρησιμοποιήσετε προγράμματα που έχουν διεπαφές γραμμής εντολών μέσω ενός αρχείου δέσμης. Τις περισσότερες φορές, ομαδικά αρχεία χρησιμοποιούνται όταν χρειάζεται να εκτελείτε μια εντολή τακτικά ή όταν χρειάζεται να εκτελείτε πολλές εντολές διαδοχικά. Είναι επίσης δυνατό να γράψετε ομαδικά αρχεία που ανταποκρίνονται στα δεδομένα του χρήστη—όπως να απαντήσετε ναι ή όχι ή να επιλέξετε μια επιλογή από μια λίστα—για να κάνετε διαφορετικά πράγματα.
Πώς χρησιμοποιείτε ένα αρχείο BAT; Για να χρησιμοποιήσετε ένα αρχείο BAT, απλώς κάντε διπλό κλικ σε αυτό. Εάν έχει γραφτεί σωστά, οι εντολές που περιέχει θα εκτελεστούν και θα εκτελέσουν κάποια λειτουργία. Σε ορισμένες περιπτώσεις, μπορεί να δείτε μόνο τη Γραμμή εντολών ή το Τερματικό ανοιχτό για μια στιγμή και μετά να κλείνει. Άλλες φορές, η εντολή μπορεί να πάρει αρκετό χρόνο για να εκτελεστεί ώστε να έχετε την ευκαιρία να την κοιτάξετε ή μπορεί να περιέχει μια γραμμή στο τέλος που την αναγκάζει να παραμείνει ανοιχτή μέχρι να την κλείσετε χειροκίνητα.
Δεν θα πρέπει να υποθέσετε ότι καμία από τις δύο συμπεριφορές σημαίνει ότι ένα αρχείο BAT δεν λειτούργησε εκτός εάν γνωρίζετε τι πρέπει να κάνει. Για παράδειγμα: εάν χρησιμοποιείτε ένα ομαδικό αρχείο για να εκκινήσετε έναν αποκλειστικό διακομιστή παιχνιδιών, θα περιμένατε κανονικά το παράθυρο να παραμείνει ανοιχτό, ώστε να μπορείτε να δείτε την έξοδο από τον διακομιστή. Από την άλλη πλευρά, εάν χρησιμοποιείτε απλώς ένα αρχείο δέσμης που ενεργοποιεί μια επανεκκίνηση του υπολογιστή με ενεργοποιημένες συγκεκριμένες επιλογές, τότε θα περιμένατε να ανοίξει και στη συνέχεια να κλείσει σχεδόν αμέσως.
Δεν θα πρέπει να υποθέσετε ότι καμία από τις δύο συμπεριφορές σημαίνει ότι ένα αρχείο BAT δεν λειτούργησε εκτός εάν γνωρίζετε τι πρέπει να κάνει. Για παράδειγμα: εάν χρησιμοποιείτε ένα ομαδικό αρχείο για να εκκινήσετε έναν αποκλειστικό διακομιστή παιχνιδιών, θα περιμένατε κανονικά το παράθυρο να παραμείνει ανοιχτό, ώστε να μπορείτε να δείτε την έξοδο από τον διακομιστή. Από την άλλη πλευρά, εάν χρησιμοποιείτε απλώς ένα αρχείο δέσμης που ενεργοποιεί μια επανεκκίνηση του υπολογιστή με ενεργοποιημένες συγκεκριμένες επιλογές, τότε θα περιμένατε να ανοίξει και στη συνέχεια να κλείσει σχεδόν αμέσως.
Πώς να ανοίξετε ή να διαβάσετε ένα αρχείο BAT; Τα ομαδικά αρχεία είναι έγγραφα απλού κειμένου και μπορούν να ανοίξουν σχεδόν σε κάθε πρόγραμμα επεξεργασίας κειμένου εκεί έξω. Το Σημειωματάριο είναι η τυπική επιλογή, αλλά πιο εξελιγμένα προγράμματα επεξεργασίας απλού κειμένου μπορούν να προσφέρουν χρήσιμες λειτουργίες, όπως εργαλεία επισήμανσης σύνταξης και εντοπισμού σφαλμάτων.
Για να ανοίξετε ένα αρχείο δέσμης στο Σημειωματάριο, κάντε δεξί κλικ στο αρχείο BAT και επιλέξτε “Επεξεργασία” ή “Επεξεργασία με το Σημειωματάριο”.
Εναλλακτικά, εκκινήστε το Σημειωματάριο, κάντε κλικ στο Αρχείο>Άνοιγμα και, στη συνέχεια, μεταβείτε στο αρχείο δέσμης και κάντε κλικ στο “Άνοιγμα”. Μόλις ανοίξει, θα δείτε όλες τις εντολές.
Αν απλώς ελέγχετε τι κάνει ένα απλό αρχείο BAT Το Σημειωματάριο είναι πιθανώς εντάξει, αλλά αν θέλετε να επεξεργαστείτε ένα ή να καταλάβετε πιο εύκολα αυτό που κοιτάτε, θα πρέπει να δοκιμάσετε το VSCode.
Εάν θέλετε να γράψετε ή να επεξεργαστείτε ένα ομαδικό αρχείο, οποιοδήποτε από τα δύο θα λειτουργήσει, αλλά η επισήμανση σύνταξης που περιλαμβάνεται σε πιο ισχυρά προγράμματα επεξεργασίας απλού κειμένου είναι πολύ καλή για να τη χάσετε.
Είναι επικίνδυνα τα αρχεία BAT; Τα αρχεία BAT δεν είναι εγγενώς κακόβουλο λογισμικό, αλλά μπορούν να χρησιμοποιηθούν κακόβουλα και θα πρέπει πάντα να τα αντιμετωπίζετε με λίγη προσοχή. Για παράδειγμα, ένα αρχείο δέσμης θα μπορούσε να γραφτεί έτσι ώστε να διαγράφει τα αρχεία σας όταν το εκτελείτε. Κάποιος θα μπορούσε επίσης να ρυθμιστεί για λήψη κακόβουλου λογισμικού από το Διαδίκτυο. Υπάρχουν αμέτρητοι τρόποι με τους οποίους ένα αρχείο δέσμης μπορεί να χρησιμοποιηθεί κακόβουλα. Εκτός από αυτές τις προειδοποιήσεις, η συντριπτική πλειοψηφία των ομαδικών αρχείων που κυκλοφορούν δεν είναι κακόβουλα. Τα περισσότερα υπάρχουν απλώς για να κάνουν κάποια κοινή, πολύπλοκη δουλειά λίγο πιο εύκολη. Εάν κάνετε λήψη ενός αρχείου ή προγράμματος από μια αξιόπιστη πηγή, πιθανότατα δεν έχετε τίποτα να ανησυχείτε. Ωστόσο, εάν κάνετε λήψη ενός αρχείου BAT από μια λιγότερο αξιόπιστη πηγή, θα πρέπει να αφιερώσετε λίγο χρόνο για να ανοίξετε το αρχείο BAT στο Σημειωματάριο για να ρίξετε μια ματιά στο τι κάνει πριν το εκτελέσετε.
Τι μπορείτε να χρησιμοποιήσετε αντί για ένα αρχείο BAT; Υπάρχουν μερικές εναλλακτικές λύσεις για ομαδικά αρχεία στα Windows. Το πιο προφανές είναι ένα αρχείο PS1, το οποίο είναι το ισοδύναμο PowerShell ενός αρχείου BAT. Τα αρχεία BAT μπορούν να εκτελέσουν εντολές PowerShell εάν συμπεριλάβετε ειδικά ορίσματα, αλλά συνήθως είναι πιο εύκολο να γράψετε απλώς ένα αρχείο PS1. Πέρα από τα σενάρια PowerShell, η Python είναι η πιο προφανής επιλογή. Η Python μπορεί να καλέσει λειτουργίες λειτουργικού συστήματος και έχει το πρόσθετο πλεονέκτημα ενός τεράστιου αριθμού λειτουργικών μονάδων για να κάνει σχεδόν οτιδήποτε μπορείτε να φανταστείτε. Για πολλές εφαρμογές θα ήταν υπερβολικό, αλλά αν χρειάζεται να κάνετε κάτι περίπλοκο, θα πρέπει οπωσδήποτε να σκεφτείτε την Python.