🚀 Αυτοματισμός στα Windows με αρχεία .BAT
Απλά παραδείγματα και πρακτικά σενάρια για αρχάριους, για να αυτοματοποιήσεις καθημερινές εργασίες
💡 Τι θα μάθετε σε αυτό το άρθρο
Ανακαλύψτε πώς μπορείτε να εξοικονομήσετε χρόνο και να απλοποιήσετε την καθημερινή σας δουλειά στον υπολογιστή, δημιουργώντας απλά αρχεία που εκτελούν αυτόματα επαναλαμβανόμενες εργασίες. Χωρίς να χρειάζεται να είστε ειδικός στους υπολογιστές!
Θα μάθετε βήμα προς βήμα πώς να δημιουργείτε και να εκτελείτε batch αρχεία, να αυτοματοποιείτε διαδικασίες όπως αντίγραφα ασφαλείας, διαχείριση αρχείων και εκτέλεση πολλαπλών εντολών με ένα μόνο κλικ. Επιπλέον, θα δείτε πρακτικά παραδείγματα που μπορείτε να προσαρμόσετε άμεσα στις ανάγκες σας.
Στο τέλος αυτού του άρθρου, θα έχετε τις δεξιότητες να δημιουργείτε μικρά εργαλεία που κάνουν τη δουλειά σας πιο αποτελεσματική, μειώνοντας τα λάθη και απελευθερώνοντας χρόνο για πιο σημαντικές εργασίες.
📋 Περιεχόμενα Άρθρου
- 🤔 Τι είναι τα αρχεία BAT
- 📝 Πώς δημιουργώ ένα αρχείο BAT
- 🧹 Παράδειγμα 1: Αυτόματος Καθαρισμός Προσωρινών Αρχείων
- 💾 Παράδειγμα 2: Αντίγραφο Ασφαλείας των Αρχείων σας
- 🔄 Παράδειγμα 3: Μαζική Μετονομασία Αρχείων
- 🌐 Παράδειγμα 4: Άνοιγμα Πολλών Ιστοσελίδων μαζί
- 📊 Παράδειγμα 5: Οργάνωση Αρχείων ανά Τύπο
- 🖥️ Παράδειγμα 6: Γρήγορες Πληροφορίες Συστήματος
- ⏰ Πώς να εκτελώ αυτόματα σε συγκεκριμένη ώρα
- ⚠️ Συμβουλές Ασφαλείας
- 🎯 Συμπέρασμα
🤔 Τι είναι τα αρχεία BAT
- Εξοικονομούν πολύτιμο χρόνο από επαναλαμβανόμενες εργασίες
- Μειώνουν την πιθανότητα λάθους (ο υπολογιστής δεν ξεχνάει βήματα!)
- Δεν χρειάζονται ειδικές γνώσεις προγραμματισμού
- Είναι δωρεάν και ενσωματωμένα στα Windows
📝 Πώς δημιουργώ ένα αρχείο BAT;
Η δημιουργία ενός αρχείου BAT είναι πολύ απλή. Ακολουθήστε αυτά τα βήματα:
Πατήστε το κουμπί Start των Windows και γράψτε "Notepad" ή "Σημειωματάριο". Ανοίξτε το πρόγραμμα.
Γράψτε τις εντολές που θέλετε να εκτελέσει ο υπολογιστής (θα δούμε παραδείγματα παρακάτω).
Πηγαίνετε στο μενού File → Save As. Στο όνομα αρχείου γράψτε κάτι σαν to_programma_mou.bat (σημαντικό να τελειώνει σε .bat). Στο "Save as type" επιλέξτε "All Files".
Κάντε διπλό κλικ στο αρχείο .bat που δημιουργήσατε και θα εκτελεστούν αυτόματα οι εντολές!
🧹 Παράδειγμα 1: Αυτόματος Καθαρισμός Προσωρινών Αρχείων
Με τον καιρό, τα Windows συγκεντρώνουν προσωρινά αρχεία, logs, caches και άχρηστα δεδομένα που «τρώνε» χώρο και συχνά επιβραδύνουν το σύστημα. Το παρακάτω πρόγραμμα καθαρίζει αυτόματα πολλές κατηγορίες τέτοιων αρχείων με ένα κλικ.
- Temp folder: αρχεία που δημιουργούν προγράμματα και δεν χρειάζονται πλέον
- C:\Windows\Temp: παλιά προσωρινά αρχεία των Windows
- Prefetch: αρχεία βελτιστοποίησης εκκίνησης (αναδημιουργούνται αυτόματα)
- Browser cache: Chrome & Edge cache που καταλαμβάνει πολλά MB/GB
- Windows Update cache: άχρηστα downloader files από παλιές αναβαθμίσεις
- Recycle Bin: αδειάζει εντελώς τον Κάδο Ανακύκλωσης
Μην τρέχετε αυτό το script ενώ εγκαθίστανται ενημερώσεις Windows. Τα Prefetch και τα cache αρχεία είναι ασφαλή για διαγραφή — θα δημιουργηθούν ξανά αυτόματα.
- Διαγράφει όλα τα προσωρινά αρχεία από τον φάκελο Temp
- Αδειάζει το Καλάθι Ανακύκλωσης
- Σας ενημερώνει για κάθε ενέργεια που κάνει
- Περιμένει να πατήσετε πλήκτρο για να κλείσει (pause)
💾 Παράδειγμα 2: Αντίγραφο Ασφαλείας των Αρχείων σας
Η δημιουργία αντιγράφων ασφαλείας είναι πολύ σημαντική! Το παρακάτω πρόγραμμα αντιγράφει αυτόματα
τα σημαντικά σας αρχεία από έναν φάκελο της επιλογής σας σε έναν ασφαλή φάκελο προορισμού.
👉 Θα χρειαστεί μόνο να αλλάξετε δύο γραμμές: τον φάκελο προέλευσης και τον φάκελο προορισμού.
- Αντιγράφει όλα τα αρχεία από τον φάκελο που ορίζετε στο
source - Δημιουργεί αυτόματα φάκελο με ημερομηνία (π.χ. 2025-11-16)
- Διατηρεί τους υποφακέλους όπως είναι
- Αντικαθιστά παλιά αρχεία μόνο αν έχουν αλλάξει
Αλλάξτε το set destination=... στον δικό σας φάκελο προορισμού.
Παραδείγματα ασφαλών επιλογών:
• Εξωτερικός δίσκος: E:\Backup
• USB Stick: F:\USB_Backup
• Δεύτερος εσωτερικός δίσκος: D:\MyFiles\Backups.Βεβαιωθείτε ότι υπάρχει αρκετός ελεύθερος χώρος!
🔄 Παράδειγμα 3: Μαζική Μετονομασία Αρχείων με Προεπισκόπηση
Αυτό το script κάνει το ίδιο όπως πριν, αλλά εμφανίζει πρώτα τι ονόματα θα έχουν τα αρχεία σας, ώστε να βεβαιωθείτε ότι είναι σωστά πριν προχωρήσει στη μετονομασία.
- Δείχνει προεπισκόπηση των νέων ονομάτων πριν τα μετονομάσει
- Ρωτάει τον χρήστη αν θέλει να συνεχίσει
- Μετονομάζει μαζικά αρχεία με αριθμητική σειρά μόνο αν επιβεβαιωθεί
- Ασφαλές για αρχάριους, μειώνει την πιθανότητα σφαλμάτων
- Η γραμμή
cd /d "C:\Users\%username%\Pictures\Fotografia"καθορίζει σε ποιον φάκελο θα αναζητήσει τα αρχεία. Μπορείτε να αλλάξετε τη διαδρομή ώστε να δείχνει στον φάκελο που περιέχει τα αρχεία σας. - Η μάσκα αρχείων
*.jpgστοfor %%f in (*.jpg)επιλέγει όλα τα αρχεία με επέκταση .jpg στον φάκελο. Μπορείτε να την αλλάξετε σε*.png,*.mp3ή*.*για όλα τα αρχεία. - Το script **δεν χρειάζεται να βρίσκεται στον ίδιο φάκελο με τα αρχεία**. Μπορείτε να το κρατήσετε σε ξεχωριστό φάκελο και απλώς να αλλάξετε το
cd /dστην επιθυμητή διαδρομή. - Ο χρήστης βλέπει πρώτα τη λίστα με τα αρχεία και τα νέα ονόματα πριν γίνει οποιαδήποτε αλλαγή, και αποφασίζει αν θα συνεχίσει με το
Y/N.
- Μπορείτε να προσθέσετε περισσότερους τύπους αρχείων, π.χ.
for %%f in (*.jpg *.png). - Μπορείτε να αλλάξετε το βασικό όνομα
Vacation_Summer_2025σε οποιοδήποτε επιθυμητό. - Μπορείτε να κάνετε preview μόνο για συγκεκριμένα αρχεία δημιουργώντας ξεχωριστή μάσκα, π.χ.
IMG_*.jpg.
🌐 Παράδειγμα 4: Άνοιγμα Πολλών Ιστοσελίδων με Προεπισκόπηση
Αυτό το script δείχνει πρώτα τις ιστοσελίδες που πρόκειται να ανοίξει, ώστε να ελέγξετε ότι είναι σωστές, και στη συνέχεια σας ρωτά αν θέλετε να προχωρήσει.
- Δείχνει πρώτα τη λίστα με τις ιστοσελίδες που θα ανοίξει
- Ρωτάει τον χρήστη για επιβεβαίωση πριν ανοίξει τα sites
- Ανοίγει τις ιστοσελίδες με καθυστέρηση 1 δευτερολέπτου μεταξύ τους
- Ασφαλές για αρχάριους και εύκολο στην προσαρμογή
- Μπορείτε να προσθέσετε ή να αφαιρέσετε ιστοσελίδες από τη λίστα
set websites=... - Αλλάξτε το χρόνο καθυστέρησης στο
timeout /t 1αν θέλετε μεγαλύτερο διάστημα μεταξύ ανοίγματος
📊 Παράδειγμα 5: Οργάνωση Αρχείων ανά Τύπο
Ο φάκελος "Λήψεις" (Downloads) συνήθως γίνεται χάος! Αυτό το πρόγραμμα οργανώνει αυτόματα όλα τα αρχεία σε φακέλους ανά τύπο:
🔍 Πώς Λειτουργεί:
- cd /d "%userprofile%\Downloads" - Μεταβαίνει στον φάκελο Λήψεων του χρήστη
- if not exist "Φάκελος" mkdir "Φάκελος" - Δημιουργεί φάκελο μόνο αν δεν υπάρχει ήδη
- move *.επέκταση "Φάκελος\" - Μετακινεί όλα τα αρχεία με συγκεκριμένη επέκταση στον αντίστοιχο φάκελο
- 2>nul - Κρύβει μηνύματα λάθους (π.χ. αν δεν υπάρχουν αρχεία .mp3)
-
Πρόσθεσε περισσότερες επεκτάσεις –
Αν θέλεις να οργανώσεις αρχεία άλλων τύπων, πρόσθεσε νέες γραμμές
move.
Παράδειγμα για γραφικά:move *.psd "Images\" 2>nul,move *.ai "Images\" 2>nul,move *.svg "Images\" 2>nul. Όλα τα αρχεία Photoshop, Illustrator και SVG θα πάνε στον φάκελο `Images`. -
Δημιούργησε νέους φακέλους –
Αν θέλεις φακέλους ανά θέμα ή έργο, δημιούργησε πρώτα τον φάκελο με:
if not exist "School" mkdir "School"καιif not exist "Work" mkdir "Work", και μετά μετακίνησε τα αρχεία εκεί μεmove. -
Άλλαξε τη διαδρομή φακέλου –
Για να οργανώσεις άλλον φάκελο εκτός των Downloads, αντικατέστησε την εντολή:
cd /d "%userprofile%\Downloads"με τη διαδρομή του φακέλου που θες, π.χ.cd /d "D:\Work\Projects". -
Πρόσθεσε ημερομηνία ή timestamp στους φακέλους –
Χρησιμοποίησε την εντολή
%date%ή%date:~-4%-%date:~-7,2%-%date:~-10,2%για να δημιουργήσεις φακέλους τύπουImages_2025-11-16και να κρατάς οργανωμένα τα αρχεία ανά ημερομηνία.
🖥️ Παράδειγμα 6: Γρήγορες Πληροφορίες Συστήματος
Θέλετε να δείτε γρήγορα πληροφορίες για τον υπολογιστή σας; Αυτό το πρόγραμμα δημιουργεί μια αναφορά με χρήσιμες λεπτομέρειες, αποθηκεύει τα πάντα σε αρχείο TXT στην Επιφάνεια Εργασίας και το ανοίγει αυτόματα.
- Συλλέγει λεπτομέρειες για το λειτουργικό σύστημα
- Εμφανίζει πληροφορίες επεξεργαστή (CPU) και μνήμης RAM
- Δείχνει τον διαθέσιμο χώρο στους σκληρούς δίσκους
- Παρέχει πληροφορίες για GPU (κάρτα γραφικών)
- Εμφανίζει τα δίκτυα και τις συνδέσεις (Network Adapters)
- Λίστα εγκατεστημένων προγραμμάτων με εκδόσεις
- Δείχνει τους ενεργούς χρήστες στο σύστημα
- Αποθηκεύει όλα σε αρχείο TXT στην Επιφάνεια Εργασίας
- Ανοίγει αυτόματα το αρχείο για άμεση προβολή
- Μπορείτε να προσθέσετε πληροφορίες για δίκτυο:
netstat -an >> "%reportfile%" - Μπορείτε να συλλέξετε λεπτομέρειες για υπηρεσίες:
wmic service get name,startmode,state >> "%reportfile%" - Προσθήκη ημερομηνίας και ώρας στο όνομα αρχείου για να κρατάτε ιστορικό: ήδη χρησιμοποιούμε
%date%και%time%
⏰ Πώς να εκτελώ αυτόματα σε συγκεκριμένη ώρα;
Μπορείτε να ρυθμίσετε τα προγράμματά σας να εκτελούνται αυτόματα χρησιμοποιώντας τον Task Scheduler των Windows. Αυτό είναι χρήσιμο για καθημερινές εργασίες όπως καθαρισμό, αντίγραφα ασφαλείας ή οργάνωση φακέλων χωρίς να χρειάζεται να το κάνετε χειροκίνητα.
Πατήστε Start και γράψτε "Task Scheduler" ή "Χρονοδιάγραμμα Εργασιών". Ανοίξτε το πρόγραμμα. Στην αρχική οθόνη βλέπετε τις υπάρχουσες εργασίες και μπορείτε να ελέγξετε ποιο πρόγραμμα εκτελείται αυτόματα.
Κάντε κλικ στο "Create Basic Task" (Δημιουργία Βασικής Εργασίας) στο δεξί μενού. Δώστε ένα περιγραφικό όνομα και μια σύντομη περιγραφή, ώστε να θυμάστε αργότερα τι κάνει η εργασία.
Επιλέξτε πότε θέλετε να εκτελείται η εργασία: Καθημερινά, Εβδομαδιαία, Μόνο μία φορά ή όταν συμβαίνει κάποιο γεγονός. Ορίστε την ακριβή ώρα, π.χ. 23:00 για καθαρισμό προσωρινών αρχείων ή 08:00 για άνοιγμα ιστοσελίδων εργασίας.
Στο πεδίο "Action" επιλέξτε "Start a program" και πατήστε Browse για να βρείτε το αρχείο .bat που θέλετε να εκτελείται αυτόματα.
Μπορείτε να επιλέξετε οποιοδήποτε αρχείο BAT που έχετε δημιουργήσει, π.χ. για καθαρισμό, αντίγραφο ασφαλείας ή οργάνωση φακέλων.
- Κάθε πρωί στις 8:00: Άνοιγμα ιστοσελίδων εργασίας για να ξεκινήσει η μέρα έτοιμη.
- Κάθε Κυριακή στις 22:00: Δημιουργία αντίγραφου ασφαλείας των σημαντικών αρχείων.
- Κάθε μέρα στις 23:00: Καθαρισμός προσωρινών αρχείων για να ελευθερώνεται χώρος στον υπολογιστή.
- Κάθε Παρασκευή στις 18:00: Οργάνωση φακέλου Λήψεων και ταξινόμηση αρχείων ανά τύπο.
- Προσαρμοσμένο πρόγραμμα: Μπορείτε να συνδυάσετε πολλαπλές εργασίες σε διαφορετικές ώρες ή ημέρες, ανάλογα με τις ανάγκες σας.
⚠️ Συμβουλές Ασφαλείας
Τα αρχεία BAT είναι ισχυρά εργαλεία και μπορούν να κάνουν αλλαγές στο σύστημα σας, γι' αυτό χρειάζεται προσοχή. Ακολουθήστε αυτές τις οδηγίες για ασφαλή χρήση και αποφυγή προβλημάτων.
- Μην εκτελείτε αρχεία BAT από αγνώστους: Μόνο δικά σας ή από αξιόπιστες πηγές.
- Δοκιμάστε πρώτα: Πριν χρησιμοποιήσετε ένα νέο αρχείο BAT, δοκιμάστε το σε μη σημαντικά αρχεία ή φακέλους.
- Κρατήστε αντίγραφα ασφαλείας: Πριν εκτελέσετε κάτι που διαγράφει ή μετακινεί αρχεία, φτιάξτε backup.
- Διαβάστε τον κώδικα: Ανοίξτε το αρχείο με Notepad και δείτε τι κάνει πριν το τρέξετε.
- Προσοχή στις διαδρομές: Βεβαιωθείτε ότι οι φάκελοι που χρησιμοποιείτε υπάρχουν, ώστε να μην προκληθούν σφάλματα.
@echo on αντί για @echo off την πρώτη φορά που το δοκιμάζετε.
Έτσι θα βλέπετε κάθε εντολή που εκτελείται και θα καταλαβαίνετε ακριβώς τι κάνει το πρόγραμμα, πριν το αυτοματοποιήσετε.
- Μπορείτε να προσθέσετε ενέργειες ειδοποίησης, όπως
msg %username% "Η εργασία ολοκληρώθηκε"για να εμφανίζεται μήνυμα μετά την εκτέλεση. - Χρησιμοποιήστε log αρχεία με
>> log.txtγια να καταγράφετε τι εκτελέστηκε. - Για πιο σύνθετα scripts, μπορείτε να συνδυάσετε πολλαπλές εργασίες BAT σε ένα πρόγραμμα και να τις εκτελεί ο Task Scheduler σε σειρά.
🎯 Συμπέρασμα
Τα αρχεία BAT είναι ένας απλός και δωρεάν τρόπος να εξοικονομήσετε χρόνο και να κάνετε την καθημερινή σας δουλειά στον υπολογιστή πιο εύκολη και αποδοτική. Ξεκινήστε με τα απλά παραδείγματα που είδατε εδώ, πειραματιστείτε, και σύντομα θα δημιουργείτε τους δικούς σας αυτοματισμούς που ταιριάζουν ακριβώς στις ανάγκες σας!
📚 Πηγές & Μάθηση για Scripts & BAT Files
Αν θέλετε να εμβαθύνετε στη δημιουργία scripts στα Windows, να κατανοήσετε καλύτερα τις εντολές και να μάθετε ασφαλείς πρακτικές, μπορείτε να αξιοποιήσετε τους παρακάτω πόρους:
🌐 Ιστοσελίδες:
- SS64 - Windows CMD Reference – Αναλυτικός οδηγός εντολών Command Prompt.
- Microsoft Scripting Center (Archive) – Επίσημο site της Microsoft για scripting (αρχείο/legacy).
- ComputerHope Batch File Tutorial – Οδηγός για αρχάριους με παραδείγματα.
- TutorialsPoint - Batch Scripting – Βήμα-βήμα tutorials για αρχάριους και προχωρημένους.
- Stack Overflow - Batch File Questions – Ρωτήστε ή δείτε λύσεις σε προβλήματα και απορίες.
- PowerShell Gallery – Επίσημη βιβλιοθήκη με modules και scripts για Windows PowerShell, ιδανικό για πιο σύγχρονους αυτοματισμούς.
📖 Βιβλία:
- "The Book of Batch Scripting" – Jack McLarney — Υπάρχει ως paperback με ISBN 9781718503427.
- "Batch Scripting Essentials: Definitive Reference" – Richard Johnson — Επαγγελματικός οδηγός για scripting, διαθέσιμο σε e‑book.
💡 Extra Συμβουλές:
- Πειραματιστείτε πρώτα με απλά scripts σε ένα test φάκελο για να δείτε πώς λειτουργούν οι εντολές.
- Χρησιμοποιήστε το
@echo onγια να παρακολουθείτε κάθε εντολή κατά την εκτέλεση. - Δημιουργήστε αντίγραφα ασφαλείας πριν εκτελέσετε scripts που διαγράφουν ή μετακινούν αρχεία.
- Σταδιακά προσθέστε νέες εντολές και λειτουργίες για να αυτοματοποιείτε καθημερινές εργασίες.
Χρησιμοποιώντας αυτούς τους πόρους, μπορείτε να μάθετε να δημιουργείτε ασφαλή και αποδοτικά scripts για κάθε τύπο εργασίας, από απλό καθαρισμό φακέλων μέχρι αυτοματοποιημένα backup και μαζική μετονομασία αρχείων.
📌 Χρήσιμες Συντομεύσεις:
BAT = Batch File | CMD = Command Prompt | REM = Σχόλιο στον κώδικα
Φόρτωση σχολίων...