🚀 Αυτοματισμός στα Windows με αρχεία .BAT
Απλά παραδείγματα και πρακτικά σενάρια για αρχάριους, ώστε να αυτοματοποιήσεις καθημερινές εργασίες στα Windows.
💡 Τι θα μάθετε σε αυτό το άρθρο
Τα αρχεία .BAT σάς επιτρέπουν να αυτοματοποιείτε επαναλαμβανόμενες εργασίες στα Windows με απλές εντολές, χωρίς να απαιτούνται προχωρημένες γνώσεις προγραμματισμού. Είναι ένας εύκολος τρόπος να κερδίσετε χρόνο και να κάνετε τον υπολογιστή σας να δουλεύει για εσάς.
Σε αυτόν τον οδηγό θα δείτε, βήμα προς βήμα, πώς να δημιουργείτε και να εκτελείτε batch αρχεία, πώς να συνδυάζετε πολλές εντολές σε ένα μόνο αρχείο και πώς να αυτοματοποιείτε συνηθισμένες εργασίες όπως διαχείριση αρχείων, backups και καθημερινές διαδικασίες.
Στο τέλος του άρθρου, θα μπορείτε να δημιουργείτε τα δικά σας απλά scripts που μειώνουν τα λάθη, αυξάνουν την παραγωγικότητα και κάνουν την καθημερινή χρήση των Windows πιο αποτελεσματική.
📋 Περιεχόμενα Άρθρου
- 🤔 Τι είναι τα αρχεία BAT
- 📝 Πώς δημιουργώ ένα αρχείο BAT
- 🧹 Παράδειγμα 1: Αυτόματος Καθαρισμός Προσωρινών Αρχείων
- 💾 Παράδειγμα 2: Αντίγραφο Ασφαλείας των Αρχείων σας
- 🔄 Παράδειγμα 3: Μαζική Μετονομασία Αρχείων
- 🌐 Παράδειγμα 4: Άνοιγμα Πολλών Ιστοσελίδων μαζί
- 📊 Παράδειγμα 5: Οργάνωση Αρχείων ανά Τύπο
- 🖥️ Παράδειγμα 6: Γρήγορες Πληροφορίες Συστήματος
- ⏰ Πώς να εκτελώ αυτόματα σε συγκεκριμένη ώρα
- ⚠️ Συμβουλές Ασφαλείας
- 🎯 Συμπέρασμα
🤔 Τι είναι τα αρχεία BAT;
Φανταστείτε ότι κάθε μέρα κάνετε τις ίδιες εργασίες στον υπολογιστή σας: ανοίγετε συγκεκριμένα προγράμματα, διαγράφετε παλιά αρχεία ή αντιγράφετε φακέλους για ασφάλεια. Δεν θα ήταν ιδανικό αν όλα αυτά γίνονταν αυτόματα με ένα μόνο κλικ;
Τα αρχεία BAT (Batch files) είναι ακριβώς αυτό: απλά scripts που εκτελούν αυτόματα μια σειρά από εντολές στα Windows. Είναι σαν να δίνετε στον υπολογιστή μια λίστα οδηγιών, την οποία εκτελεί βήμα προς βήμα χωρίς καμία παρέμβαση.
- Εξοικονομούν χρόνο από επαναλαμβανόμενες εργασίες
- Μειώνουν τα λάθη (ο υπολογιστής δεν ξεχνάει βήματα)
- Δεν απαιτούν γνώσεις προγραμματισμού
- Είναι δωρεάν και ενσωματωμένα στα Windows
📝 Πώς δημιουργώ ένα αρχείο BAT;
Η δημιουργία ενός αρχείου BAT είναι πολύ πιο απλή απ’ όσο φαίνεται. Ακολουθήστε τα παρακάτω βασικά βήματα:
Πατήστε Start στα Windows και γράψτε Notepad ή Σημειωματάριο. Ανοίξτε το πρόγραμμα.
Πληκτρολογήστε τις εντολές που θέλετε να εκτελέσει ο υπολογιστής. Στη συνέχεια του άρθρου θα δείτε πρακτικά παραδείγματα.
Πηγαίνετε στο μενού File → Save As.
Στο όνομα αρχείου γράψτε π.χ.
to_programma_mou.bat
(σημαντικό να τελειώνει σε .bat).
Στο πεδίο Save as type επιλέξτε All Files.
Κάντε διπλό κλικ στο αρχείο .bat που δημιουργήσατε και οι εντολές θα εκτελεστούν αυτόματα.
🧹 Παράδειγμα 1: Αυτόματος Καθαρισμός Προσωρινών Αρχείων
Με τον καιρό, τα Windows συγκεντρώνουν προσωρινά αρχεία, logs, cache και δεδομένα που δεν χρειάζονται πλέον. Αυτά καταλαμβάνουν χώρο στον δίσκο και ενδέχεται να επηρεάζουν την απόδοση του συστήματος. Το παρακάτω BAT αρχείο αυτοματοποιεί τον καθαρισμό τους με ασφαλέστερο τρόπο.
- Temp folder: προσωρινά αρχεία εφαρμογών
- C:\Windows\Temp: system temp αρχεία
- Browser cache: Chrome και Edge cache
- Windows Update cache: υπολείμματα λήψεων ενημερώσεων
- Recycle Bin: πλήρες άδειασμα Κάδου Ανακύκλωσης
Εκτελέστε το αρχείο ως διαχειριστής. Μην το τρέχετε ενώ πραγματοποιούνται ενημερώσεις Windows. Αποφύγετε τη χρήση του σε εταιρικά περιβάλλοντα χωρίς έγκριση IT.
💾 Παράδειγμα 2: Αντίγραφο Ασφαλείας των Αρχείων σας
Η δημιουργία αντιγράφων ασφαλείας είναι από τις πιο σημαντικές συνήθειες για κάθε χρήστη υπολογιστή. Το παρακάτω BAT αρχείο αντιγράφει αυτόματα τα αρχεία σας από έναν φάκελο προέλευσης σε έναν ασφαλή φάκελο προορισμού.
👉 Χρειάζεται να αλλάξετε μόνο δύο γραμμές:
τον φάκελο προέλευσης (source)
και τον βασικό φάκελο προορισμού.
- Αντιγράφει όλα τα αρχεία από τον φάκελο που ορίζετε στο
source - Δημιουργεί αυτόματα φάκελο backup με σωστή μορφή ημερομηνίας (YYYY-MM-DD)
- Διατηρεί όλους τους υποφακέλους
- Χρησιμοποιεί robocopy για μεγαλύτερη αξιοπιστία
Πριν εκτελέσετε το αρχείο, αλλάξτε το
set "base_destination=..."
στον δικό σας φάκελο προορισμού.
Ασφαλείς επιλογές προορισμού:
• Εξωτερικός δίσκος: E:\Backup
• USB Stick: F:\USB_Backup
• Δεύτερος εσωτερικός δίσκος: D:\MyFiles\Backups
Βεβαιωθείτε ότι υπάρχει επαρκής ελεύθερος χώρος στον δίσκο προορισμού.
🔄 Παράδειγμα 3: Μαζική Μετονομασία Αρχείων με Προεπισκόπηση
Σε αυτό το παράδειγμα, το script εμφανίζει πρώτα πώς θα μετονομαστούν τα αρχεία σας, ώστε να ελέγξετε τα νέα ονόματα πριν γίνει οποιαδήποτε αλλαγή. Η μετονομασία πραγματοποιείται μόνο αν το επιβεβαιώσετε.
- Εμφανίζει προεπισκόπηση των νέων ονομάτων αρχείων
- Ελέγχει αν υπάρχει ο φάκελος και αν υπάρχουν αρχεία
- Αποφεύγει αντικατάσταση υπαρχόντων αρχείων
- Μετονομάζει αρχεία με αριθμητική σειρά
-
Η μεταβλητή
targetκαθορίζει τον φάκελο εργασίας. -
Η μάσκα
*.jpgεπιλέγει όλα τα αρχεία JPG. -
Μπορείτε να αλλάξετε τη μάσκα σε
*.png,*.mp3ή*.*. -
Η μετονομασία γίνεται μόνο αν απαντήσετε
Y.
🌐 Παράδειγμα 4: Άνοιγμα Πολλών Ιστοσελίδων με Προεπισκόπηση
Σε αυτό το παράδειγμα, το script εμφανίζει πρώτα τις ιστοσελίδες που πρόκειται να ανοίξει, ώστε να ελέγξετε ότι είναι σωστές. Η εκτέλεση συνεχίζεται μόνο αν το επιβεβαιώσετε.
- Εμφανίζει προεπισκόπηση της λίστας ιστοσελίδων
- Ελέγχει αν υπάρχει ορισμένη λίστα
- Ζητά επιβεβαίωση πριν ανοίξει τα sites
- Ανοίγει τις σελίδες με μικρή καθυστέρηση μεταξύ τους
-
Προσθέστε ή αφαιρέστε ιστοσελίδες στη γραμμή
set "websites=..." -
Αλλάξτε την καθυστέρηση ανοίγματος τροποποιώντας το
timeout /t 1 - Μπορείτε να το χρησιμοποιήσετε για καθημερινά sites, εργαλεία δουλειάς ή εκπαιδευτικές πλατφόρμες.
📊 Παράδειγμα 5: Οργάνωση Αρχείων ανά Τύπο
Ο φάκελος Λήψεις (Downloads) συνήθως γεμίζει γρήγορα και γίνεται δύσκολος στη διαχείριση. Το παρακάτω BAT αρχείο οργανώνει αυτόματα τα αρχεία σας σε φακέλους, ανάλογα με τον τύπο τους (εικόνες, έγγραφα, μουσική κ.λπ.).
🔍 Πώς λειτουργεί το script
- target: Ορίζει τον φάκελο εργασίας.
- for %%f: Δημιουργεί φακέλους αυτόματα.
- :MoveFiles: Μετακινεί αρχεία με έλεγχο σύγκρουσης.
- Αποφεύγεται αντικατάσταση υπαρχόντων αρχείων.
🖥️ Παράδειγμα 6: Γρήγορες Πληροφορίες Συστήματος
Θέλετε μια γρήγορη και συγκεντρωτική εικόνα του υπολογιστή σας; Το παρακάτω BAT αρχείο δημιουργεί αναλυτική αναφορά συστήματος, την αποθηκεύει σε αρχείο TXT στην Επιφάνεια Εργασίας και την ανοίγει αυτόματα για άμεση προβολή.
- Πληροφορίες λειτουργικού συστήματος (OS)
- Επεξεργαστή (CPU) και μνήμη RAM
- Χωρητικότητα και ελεύθερο χώρο δίσκων
- Κάρτα γραφικών (GPU)
- Ρυθμίσεις και προσαρμογείς δικτύου
- Λίστα εγκατεστημένων προγραμμάτων
- Ενεργούς χρήστες στο σύστημα
- Αυτόματη αποθήκευση και άνοιγμα αρχείου
Για τεχνική υποστήριξη, καταγραφή προδιαγραφών, troubleshooting ή απλή ενημέρωση για την κατάσταση του συστήματός σας.
-
Προσθήκη ενεργών συνδέσεων:
netstat -an >> "%reportfile%" -
Πληροφορίες υπηρεσιών:
wmic service get name,startmode,state >> "%reportfile%" - Δημιουργία ιστορικού αναφορών (το script ήδη χρησιμοποιεί ημερομηνία στο όνομα αρχείου)
⏰ Πώς να εκτελούνται αυτόματα τα BAT αρχεία σε συγκεκριμένη ώρα
Μπορείτε να ρυθμίσετε τα αρχεία .BAT να εκτελούνται αυτόματα, χωρίς καμία δική σας ενέργεια, χρησιμοποιώντας τον Task Scheduler (Χρονοδιάγραμμα Εργασιών) των Windows. Είναι ιδανικό για καθαρισμό, αντίγραφα ασφαλείας ή οργάνωση αρχείων.
Πατήστε Start και γράψτε Task Scheduler ή Χρονοδιάγραμμα Εργασιών. Ανοίξτε την εφαρμογή για να δείτε και να διαχειριστείτε τις αυτοματοποιημένες εργασίες.
Επιλέξτε Create Basic Task. Δώστε ένα ξεκάθαρο όνομα και μια σύντομη περιγραφή, ώστε να γνωρίζετε αργότερα τι ακριβώς κάνει η εργασία.
Στο τελικό βήμα επιλέξτε Open the Properties dialog για να ενεργοποιήσετε επιπλέον ρυθμίσεις.
Ορίστε πότε θα εκτελείται: καθημερινά, εβδομαδιαία, μία φορά ή σε συγκεκριμένο γεγονός. Ρυθμίστε ακριβή ώρα, π.χ. 23:00 για καθαρισμό ή 08:00 για εργασιακά scripts.
Στο βήμα Action, επιλέξτε
Start a program και πατήστε Browse
για να επιλέξετε το αρχείο .bat.
👉 Πολύ σημαντικό: Συμπληρώστε το πεδίο Start in με τον φάκελο όπου βρίσκεται το BAT αρχείο. Διαφορετικά, κάποια scripts ενδέχεται να μην εκτελούνται σωστά.
Στην καρτέλα General ενεργοποιήστε:
✔ Run with highest privileges (αν χρειάζεται διαχειριστή)
✔ Run whether user is logged on or not (για πλήρη αυτοματοποίηση)
- Καθημερινά 08:00: Άνοιγμα ιστοσελίδων εργασίας
- Κάθε Κυριακή 22:00: Αυτόματο backup αρχείων
- Κάθε βράδυ 23:00: Καθαρισμός προσωρινών αρχείων
- Κάθε Παρασκευή: Οργάνωση φακέλου Λήψεων
⚠️ Συμβουλές Ασφαλείας για BAT αρχεία
Τα αρχεία BAT έχουν πλήρη πρόσβαση στο σύστημά σας. Για αυτόν τον λόγο, είναι σημαντικό να τα χρησιμοποιείτε με προσοχή.
- Μην εκτελείτε BAT αρχεία από άγνωστες πηγές
- Δοκιμάζετε πάντα πρώτα σε μη σημαντικά αρχεία
- Κρατάτε αντίγραφα ασφαλείας πριν από διαγραφές
- Ανοίγετε το αρχείο με Notepad και διαβάζετε τον κώδικα
- Ελέγχετε προσεκτικά τις διαδρομές φακέλων
- Αποφύγετε scripts που περιέχουν εντολές όπως
format,del C:\*κ.λπ.
Κατά τη δοκιμή ενός script, χρησιμοποιήστε
@echo on αντί για @echo off,
ώστε να βλέπετε τι εκτελείται βήμα-βήμα.
Μπορείτε επίσης να καταγράφετε ενέργειες σε αρχείο log:
script.bat >> log.txt 2>&1
- Ειδοποίηση ολοκλήρωσης με
msg %username% - Αποστολή email μέσω PowerShell
- Συνδυασμός πολλών BAT σε μία αυτοματοποιημένη ρουτίνα
🎯 Συμπέρασμα
Το BAT scripting στα Windows είναι ένας απλός, δωρεάν και εξαιρετικά πρακτικός τρόπος να αυτοματοποιήσετε καθημερινές εργασίες. Με σωστή ρύθμιση στο Task Scheduler και βασικές πρακτικές ασφαλείας, μπορείτε να δημιουργήσετε αξιόπιστους αυτοματισμούς που λειτουργούν χωρίς την παρουσία σας.
📚 Πηγές & Μάθηση για Scripts & BAT Files
Αν θέλετε να εμβαθύνετε στο BAT scripting, να κατανοήσετε καλύτερα τις εντολές και να υιοθετήσετε ασφαλείς πρακτικές αυτοματισμού στα Windows, οι παρακάτω πόροι είναι αξιόπιστες και ενημερωμένες πηγές.
🌐 Χρήσιμες Ιστοσελίδες
- Microsoft Learn – Windows Commands — Επίσημη τεκμηρίωση όλων των εντολών CMD.
- SS64 – Windows CMD Reference — Πλήρης και οργανωμένος οδηγός εντολών.
- Stack Overflow – Batch File Questions — Πραγματικά παραδείγματα και λύσεις προβλημάτων.
- Microsoft Learn – PowerShell — Σύγχρονη και ισχυρότερη εναλλακτική για προχωρημένους αυτοματισμούς.
📖 Προτεινόμενη Κατεύθυνση
- Για βασικούς αυτοματισμούς, το Batch scripting είναι επαρκές.
- Για σύνθετες εργασίες (διαχείριση συστήματος, remote automation, advanced logging), προτείνεται σταδιακή μετάβαση σε PowerShell.
💡 Χρήσιμες Συμβουλές Μάθησης
- Ξεκινήστε πάντα με απλά scripts σε test φακέλους.
- Χρησιμοποιήστε
@echo onγια debugging. - Καταγράφετε ενέργειες σε log αρχείο:
script.bat >> log.txt 2>&1 - Προσθέτετε λειτουργίες σταδιακά και ελέγχετε κάθε βήμα.
- Αποφεύγετε scripts που εκτελούν μαζικές διαγραφές χωρίς έλεγχο.
Με συστηματική εξάσκηση και σωστή τεκμηρίωση, μπορείτε να εξελιχθείτε από απλούς αυτοματισμούς σε πιο σύνθετες ρουτίνες διαχείρισης Windows.
🔁 Σας φάνηκε χρήσιμος ο οδηγός;
Κοινοποιήστε τον σε όσους θέλουν να μάθουν πρακτικούς αυτοματισμούς στα Windows.
📌 Χρήσιμες Συντομεύσεις:
BAT = Batch File | CMD = Command Prompt | REM = Σχόλιο στον κώδικα | PS = PowerShell