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

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

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

Γιατί τα αρχεία BAT διαγράφονται αμέσως στα Windows;

Το BAT είναι ένας τύπος επέκτασης (παρόμοιος με τα αρχεία EXE, JPG ή PDF) που περιλαμβάνει μια σειρά οδηγιών ή εντολών. Μπορεί να υπάρχουν διάφοροι λόγοι για τους οποίους ένα αρχείο BAT ενδέχεται να αρνηθεί να εκτελεστεί στα Windows, όπως:

  • Μια ψευδής ανίχνευση προστασίας από ιούς,
  • Εσφαλμένες εντολές στο αρχείο,
  • Ακατάλληλα δικαιώματα αρχείων/φακέλων,
  • Απροσδόκητα σφάλματα συστήματος.
instagram viewer

Τώρα που ξέρετε γιατί διαγράφονται τα αρχεία BAT, ας προχωρήσουμε στις προτεινόμενες επιδιορθώσεις.

1. Διορθώστε τα συντακτικά σφάλματα στο αρχείο BAT σας

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

Για παράδειγμα, ο παρακάτω κώδικας μπορεί να δημιουργήσει έναν φάκελο με το όνομα "Κάνουν χρήση του":

@echo offmkdir MakeUseOf

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

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

  1. Αντιγράψτε τον πλήρη κωδικό που υπάρχει στο αρχείο BAT σας. Ένας απλός τρόπος είναι να πατήσετε Ctrl + A και μετά Ctrl + C.
  2. Ανοιξε το Ιστότοπος ChatGPT και συνδεθείτε με τον λογαριασμό σας Google.
  3. Αντιγράψτε και επικολλήστε την ακόλουθη ερώτηση στο πλαίσιο κειμένου: Διορθώστε όλα τα συντακτικά λάθη στον ακόλουθο κωδικό αρχείου .BAT: CODE. Μόλις το αντιγράψετε, αντικαταστήστε το ΚΩΔΙΚΑΣ με τον πραγματικό κωδικό από το αρχείο BAT σας.
  4. Τύπος Εισαγω ή το Στείλετε κουμπί. Τώρα το ChatGPT θα προσπαθήσει να αφαιρέσει όλα τα πιθανά σφάλματα σύνταξης και να σας παρέχει την τροποποιημένη έκδοση.
  5. Αντιγράψτε και αντικαταστήστε την επεξεργασμένη έκδοση με τον κωδικό μέσα στο αρχείο BAT.
  6. Αφού κάνετε τις απαραίτητες αλλαγές, αποθηκεύστε το αρχείο BAT και εκτελέστε το ξανά.

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

2. Απενεργοποιήστε προσωρινά το Antivirus σας

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

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

3. Συμπεριλάβετε το ΒΔΤ στη λίστα εξαίρεσης προστασίας από ιούς

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

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

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

4. Προσαρμογή .BAT File Association

Έχετε παρατηρήσει ποτέ ότι όταν ανοίγετε ένα αρχείο .TXT, εμφανίζεται το Σημειωματάριο ή όταν ανοίγετε ένα αρχείο .PNG ή .JPG, ανοίγει η εφαρμογή Φωτογραφίες των Windows; Αυτό οφείλεται στη συσχέτιση αρχείων. Ομοίως, τα αρχεία BAT έχουν μια προεπιλεγμένη συσχέτιση αρχείων προγράμματος, δηλαδή με τη γραμμή εντολών.

Τι γίνεται όμως αν τα αρχεία σας .BAT δεν ανοίγουν ή δεν εκτελούνται όπως θα έπρεπε; Αυτό μπορεί να οφείλεται στο ότι η συσχέτιση αρχείων με τα αρχεία σας έχει αφαιρεθεί ή έχει ρυθμιστεί εσφαλμένα.

Ας το διορθώσουμε χρησιμοποιώντας την εφαρμογή Ρυθμίσεις των Windows. Δείτε πώς μπορείτε να προσαρμόσετε τη συσχέτιση αρχείων .BAT:

  1. Πάτα το Νίκη + Ι πλήκτρα για να ανοίξετε το Ρυθμίσεις εφαρμογή.
  2. Κάντε κλικ στο Εφαρμογές, μετά επιλέξτε Προεπιλεγμένες εφαρμογές.
  3. Κάντε κύλιση στο τελευταίο και κάντε κλικ στοΕπιλέξτε προεπιλογή ανά τύπο αρχείου.
  4. Εγκατάσταση .νυχτερίδα στη λίστα και κάντε κλικ στο Επιλέξτε μια προεπιλογή.
  5. Επιλέγω Γραμμή εντολών και κάντε κλικ στο Ορισμός προεπιλογής κουμπί.

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

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

5. Αναλάβετε την ιδιοκτησία του αρχείου παρτίδας

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

Ένας απλός τρόπος για να επιλύσετε αυτό το πρόβλημα είναι να αποκτήσετε την κυριότητα του αρχείου BAT.

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

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

6. Τροποποιήστε τη μεταβλητή συστήματος ComSpec

Μην σας μπερδεύει ο τεχνικός όρος "ComSpec." Με απλά λόγια, η μεταβλητή συστήματος ComSpec είναι ένας τίτλος ή όνομα που δίνεται στη διαδρομή της γραμμής εντολών (δηλαδή,%SystemRoot%\system32\cmd.exe). Έτσι, κάθε φορά που μια εφαρμογή ή πρόγραμμα των Windows θέλει να ανοίξει ή να αποκτήσει πρόσβαση στη Γραμμή εντολών, χρησιμοποιεί τη μεταβλητή συστήματος ComSpec για να την ανοίξει αμέσως.

Πώς όμως σχετίζεται αυτό με το αρχείο BAT;

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

Για να το διορθώσετε, ακολουθήστε τα παρακάτω βήματα για να ρυθμίσετε σωστά τη μεταβλητή συστήματος ComSpec:

  1. Τύπος Win + R να φέρει το Τρέξιμο εφαρμογή.
  2. Τύπος sysdm.cpl στο πλαίσιο κειμένου και κάντε κλικ Εντάξει να το εκτελέσει.
  3. Από το μενού καρτέλας, μεταβείτε στην επιλογή Για προχωρημένους και κάντε κλικ στο Μεταβλητές Περιβάλλοντος κουμπί.
  4. Κάτω από Μεταβλητές συστήματος, κάντε διπλό κλικ ComSpec.
  5. Στο Επεξεργασία μεταβλητής περιβάλλοντος παράθυρο, βεβαιωθείτε ότι η τιμή της μεταβλητής ταιριάζει %SystemRoot%\system32\cmd.exe. Εάν η τιμή είναι διαφορετική στην περίπτωσή σας, διορθώστε την.
  6. Κάντε κλικ Εντάξει για να εφαρμόσετε τις αλλαγές.

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

Επιλύστε όλα τα ζητήματα του αρχείου BAT στα Windows

Έχουμε επισημάνει κάθε πιθανή λύση για όλα τα ζητήματα που σχετίζονται με τα αρχεία BAT ή Batch των Windows. Επομένως, δοκιμάστε τα μία φορά και εκτελέστε οποιαδήποτε δέσμη αρχείων χωρίς σφάλματα.

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