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

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

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

Προγραμματισμός αρχείων δέσμης(Batch Files) στα Windows με χρήση του Task Scheduler(Windows Using Task Scheduler)

Αφού δημιουργήσετε ένα αρχείο δέσμης για την αυτοματοποίηση μιας εργασίας(make a batch file to automate a job) , θα θέλετε να εκτελείται τακτικά. Ο ευκολότερος τρόπος για να το κάνετε αυτό είναι με το Task Scheduler ενσωματωμένο στα Windows . Είναι ένα εργαλείο που εκτελεί αυτόματα εργασίες σε ένα χρονοδιάγραμμα(tool that automatically runs jobs on a schedule) .

  1. Επιλέξτε το κουμπί Έναρξη(Start) των Windows και πληκτρολογήστε χρονοπρογραμματιστής(scheduler) . Το κορυφαίο αποτέλεσμα θα πρέπει να είναι το Windows Task Scheduler(Windows Task Scheduler)

Το Task Scheduler(Task Scheduler) θα έχει ήδη πολλές προγραμματισμένες εργασίες. Τα Windows και τα προγράμματα χρησιμοποιούν επίσης προγραμματισμένες εργασίες.

  1. Δημιουργήστε έναν νέο φάκελο για τις εργασίες σας, ώστε να μην τον χάσετε μεταξύ των άλλων εργασιών που βρίσκονται ήδη εδώ. Κάντε δεξί κλικ(Right-click) στο Task Scheduler Library και επιλέξτε New Folder… ή επιλέξτε New Folder στο παράθυρο Actions στη δεξιά πλευρά του παραθύρου.

  1. Εισαγάγετε ένα όνομα για το νέο φάκελο. Κάντε το κάτι με νόημα.

  1. Κάντε δεξί κλικ(Right-click) στο νέο φάκελο και επιλέξτε Create Task… ή Create Task… στο παράθυρο Actions .

  1. Το παράθυρο Δημιουργία εργασίας(Create Task ) θα ανοίξει στην καρτέλα Γενικά . (General )Εισαγάγετε ένα ουσιαστικό όνομα για την εργασία στο πεδίο Όνομα :. (Name: )Στο πεδίο Περιγραφή:(Description:) γράψτε τι κάνει η εργασία. Είναι καλή ιδέα να βάλετε τη θέση του σεναρίου που καλεί. Αυτό διευκολύνει την αλλαγή της εργασίας και του σεναρίου στο μέλλον.

    Σημειώστε το κουμπί Αλλαγή χρήστη ή ομάδας . (Change User or Group )Αυτό σας επιτρέπει να εκτελέσετε το σενάριο κάτω από διαφορετικό χρήστη. Εάν το ομαδικό αρχείο σας απαιτεί δικαιώματα διαχειριστή(Administrator) , θα πρέπει να αλλάξετε τον χρήστη σε Διαχειριστής(Administrator) . Θα σας ζητήσει τον κωδικό πρόσβασης του διαχειριστή(Administrator) , επομένως δεν αποτελεί συντόμευση για να αναλάβετε τον υπολογιστή.

Επίσης, σημειώστε ότι το σενάριο θα εκτελείται μόνο όταν ο χρήστης είναι συνδεδεμένος(Run only when the user is logged on) . Μπορείτε να το αλλάξετε σε Εκτέλεση είτε ο χρήστης είναι συνδεδεμένος είτε όχι(Run whether user is logged on or not ) , εάν θέλετε να εκτελείται οποιαδήποτε στιγμή.

Σημειώστε τις άλλες επιλογές. Για τις περισσότερες εργασίες, οι προεπιλεγμένες τιμές είναι επαρκείς. Λάβετε υπόψη ότι μπορείτε να κάνετε αυτές τις αλλαγές εάν χρειαστεί.

  1. Επιλέξτε την καρτέλα Triggers . Τα εναύσματα είναι αυτά που θα αποφασίσουν όταν εκτελείται μια εργασία. Επιλέξτε Νέο(New ) για να δημιουργήσετε ένα έναυσμα.

  1. Υπάρχουν πολλές επιλογές στο παράθυρο New Trigger . Κοιτάξτε γύρω σας για να δείτε ποιες είναι οι επιλογές σας.

  1. Επιλέξτε τη βασική εργασία ενεργοποίησης χρησιμοποιώντας το αναπτυσσόμενο μενού " Έναρξη των εργασιών ". (Begin the tasks)Οι επιλογές περιλαμβάνουν:
     
    • Σε πρόγραμμα
    • Κατά τη σύνδεση 
    • Κατά την εκκίνηση
    • Σε αδράνεια
    • Σε μια εκδήλωση
    • Κατά τη δημιουργία/τροποποίηση εργασιών
    • Κατά τη σύνδεση με τη συνεδρία χρήστη
    • Κατά την αποσύνδεση από τη συνεδρία χρήστη
    • Κλείδωμα σταθμού εργασίας
    • Ξεκλείδωμα στο σταθμό εργασίας

Σε ένα πρόγραμμα(On a schedule ) είναι το πιο δημοφιλές και αυτό που θα χρησιμοποιήσουμε για αυτήν την άσκηση.

  1. Υπάρχουν επίσης επιλογές για τον προγραμματισμό Ρύθμιση(Setting) . Οι επιλογές περιλαμβάνουν: 
    • Μια φορά
    • Καθημερινά
    • Εβδομαδιαίος
    • Μηνιαίο. 

Επιλέξαμε Καθημερινά(Daily) για αυτό το παράδειγμα. Μπορείτε επίσης να αποφασίσετε πότε ξεκινά και πότε επαναλαμβάνεται το χρονοδιάγραμμα.

  1. Στην περιοχή Σύνθετες ρυθμίσεις(Advanced settings) , μπορείτε να ορίσετε περισσότερες παραμέτρους σχετικά με τον τρόπο ενεργοποίησης της εργασίας. Αυτή η εργασία έχει ρυθμιστεί να επαναλαμβάνεται κάθε 5 λεπτά(repeat every 5 minutes) , επ' αόριστον(indefinitely) . Σημειώστε ότι το πλαίσιο Enabled είναι επιλεγμένο από προεπιλογή. Αυτό είναι το πρώτο μέρος για να ελέγξετε κατά την αντιμετώπιση προβλημάτων γιατί δεν θα εκτελεστεί μια προγραμματισμένη εργασία(troubleshooting why a scheduled task won’t run) . Επιλέξτε OK μόλις ρυθμίσετε τη σκανδάλη.
  2. Επιλέξτε την καρτέλα Ενέργειες και μετά (Actions )Νέο(New ) για να πείτε στην προγραμματισμένη εργασία τι πρόκειται να κάνει.

  1. Στο αναπτυσσόμενο μενού Ενέργεια:(Action:) έχετε την επιλογή:
    • Ξεκινήστε ένα πρόγραμμα
    • Στείλτε ένα email
    • Εμφάνιση μηνύματος. 

Οι δύο τελευταίες επιλογές έχουν καταργηθεί και δεν υποστηρίζονται πλέον. Είναι καλύτερο να μην τα χρησιμοποιείτε όταν προγραμματίζετε αρχεία δέσμης. Αφήστε το στην προεπιλογή Έναρξη προγράμματος(Start a program) .

Εισαγάγετε την πλήρη διαδρομή προς το σενάριο. Χρησιμοποιήστε το κουμπί Αναζήτηση(Browse ) για να μεταβείτε στο σενάριο και επιλέξτε το.

Τα πεδία (Start in fields )Προσθήκη ορισμάτων(Add arguments ) και Έναρξη σε είναι κενά. Μπορείτε να τα χρησιμοποιήσετε όταν προχωράτε σε πιο περίπλοκα σενάρια και εργασίες. Σίγουρα θα τα χρειαστείτε για να προγραμματίσετε σενάρια PowerShell(schedule PowerShell scripts) . Επιλέξτε OK για να συνεχίσετε.

  1. Η εργασία είναι προγραμματισμένη. Επιλέξτε OK για να κλείσετε το παράθυρο και να επιστρέψετε στο Task Scheduler . Επιλέξτε την εργασία που μόλις κάνατε και δοκιμάστε την. Κάντε δεξί κλικ στην εργασία και επιλέξτε Εκτέλεση(Run ) ή επιλέξτε Εκτέλεση(Run ) στο παράθυρο Ενέργειες .(Actions )

Όταν ολοκληρωθεί η εργασία, κοιτάξτε τη στήλη Αποτέλεσμα (Result )τελευταίας εκτέλεσης . (Last Run) Θα πρέπει να δείτε Η λειτουργία ολοκληρώθηκε με επιτυχία(The operation completed successfully) . Εάν λέει κάτι άλλο, δοκιμάστε να χρησιμοποιήσετε το κουμπί F5 για να ανανεώσετε την οθόνη. Εάν εξακολουθεί να λέει κάτι άλλο, υπάρχει κάποιο πρόβλημα με το σενάριο ή τον τρόπο που προγραμματίσατε την εργασία. Έχετε κάποια αντιμετώπιση προβλημάτων να κάνετε.

Τι γίνεται με τις καρτέλες Προϋποθέσεις και Ρυθμίσεις(Settings Tabs)

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

Δημιουργία Εργασίας – Προϋποθέσεις

Αυτές οι ρυθμίσεις σχετίζονται με την κατάσταση του υπολογιστή. Εάν η εργασία απαιτεί πολλούς πόρους ή μπορεί να διακόψει το άτομο που τη χρησιμοποιεί, αλλάξτε την ενότητα Αδράνεια(Idle )

Η ενότητα Τροφοδοσία(Power ) από προεπιλογή έχει την επιλογή Εκκίνηση της εργασίας μόνο εάν ο υπολογιστής είναι σε τροφοδοσία εναλλασσόμενου ρεύματος(Start the task only if the computer is on AC power ) και Διακοπή εάν ο υπολογιστής μεταβεί σε τροφοδοσία μπαταρίας(Stop if the computer switches to battery power ) έχει ήδη ελεγχθεί.

Στις περισσότερες περιπτώσεις, όταν προγραμματίζετε ομαδικά αρχεία, είναι καλό να τα αφήνετε επιλεγμένα. Ρυθμίσαμε ορισμένους υπολογιστές σε κατάσταση αναστολής λειτουργίας για εξοικονόμηση ενέργειας όταν δεν χρησιμοποιούνται. Εάν ο υπολογιστής είναι σε αδράνεια, η εργασία δεν θα εκτελεστεί. Εάν συμβαίνει αυτό, θα πρέπει να ελέγξετε το πλαίσιο Wake the computer to run this task .

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

Δημιουργία Εργασίας – Ρυθμίσεις

Η καρτέλα Ρυθμίσεις(Settings ) σχετίζεται με τη συμπεριφορά της εργασίας. Αυτό σημαίνει πώς εκτελείται η εργασία. Η εργασία Να επιτρέπεται η εκτέλεση κατ' απαίτηση(Allow task to be run on demand ) ελέγχεται από προεπιλογή. Οι άλλες επιλογές σχετίζονται με καταστάσεις όπου μια εργασία παραλείπεται ή αποτυγχάνει.

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

Τι μπορώ να κάνω με τα προγραμματισμένα αρχεία δέσμης(Scheduled Batch Files) ;

Μόλις μάθετε πώς να προγραμματίζετε τις εργασίες, το μυαλό μπορεί να συναγωνιστεί με ιδέες για πράγματα που πρέπει να αυτοματοποιηθούν. Μπορείτε να διαγράψετε αυτόματα αρχεία(auto delete files) , να ορίσετε τα αγαπημένα προγράμματα να ανοίγουν κατά τη σύνδεση(set favorite programs to open on login) ή να διαγράψετε αυτόματα την ουρά εκτύπωσης(automatically clear the print queue) των αποτυχημένων εργασιών. Όποια εργασία κι αν κάνετε επανειλημμένα, πιθανότατα μπορείτε να την γράψετε και να την προγραμματίσετε.



About the author

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



Related posts