Δημιουργήσετε ένα .bat εκτελέσιμο αρχείο στα Windows

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

command,prompt,script,batch,file,γραμμή,εντολών

Τι είναι τα αρχεία δέσμης

Τα αρχεία δέσμης στα Windows είναι μία στοίβα από απλές εντολές που τρέχουν στην Γραμμή εντολών (Command Prompt). Όταν ανοίγετε ένα παράθυρο Γραμμής εντολών εκεί μπορείτε να δώσετε στα Windows διάφορες εντολές, όπως copy, cls, echo κλπ.

Αυτές όλες οι εντολές μπορούν να μαζευτούν σε ένα αρχείο τύπου .bat και να τις τρέξετε ομαδικά με μόνο ένα κλικ στο αρχείο bat, αντί να πληκτρολογείτε μία – μία τις εντολές σας  σε ένα παράθυρο του Command Prompt.

Το αρχείο δέσμης (batch file) λοιπόν ουσιαστικά είναι ένα μη μορφοποιημένο αρχείο κειμένου, αφού οι εντολές στο Command Prompt είναι κείμενο. Η επέκταση αυτού του αρχείου όπως προείπαμε είναι ένα .bat, αλλά μπορεί να το δείτε και ως .cmd.

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

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

Ένα αρχείο δέσμης δεν διαφέρει από ένα μη μορφοποιημένο αρχείο κείμενου. Και γιαυτό θα χρησιμοποιήσουμε το πιο απλό επεξεργαστή κειμένου που έχουμε στα χέρια μας. Το Σημειωματάριο!.

command,prompt,script,batch,file,γραμμή,εντολών

1. Ανοίξτε το Σημειωματάριο (notepad.exe). Εναλλακτικά μπορείτε να ανοίξετε και το WordPad.
2. Γράψτε στην πρώτη σειρά και σαν πρώτη εντολή το @echo off
3. Στην από κάτω γραμμή αρχίστε να γράφετε τις εντολές προς το Command prompt την μία κάτω από την άλλη.
4. Σώστε το αρχείο σας με όποιο θέλετε και με επέκταση .bat

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

Παραδείγματα αρχείων

Παράδειγμα 1: Έλεγχος δικτύου
Ας υποθέσουμε ότι έχετε συχνά προβλήματα δικτύου. Ανοίγετε συνεχώς στη γραμμή εντολών, πληκτρολογώντας ipconfig και ping στην Google για την αντιμετώπιση προβλημάτων δικτύου. Μετά από λίγο, θα συνειδητοποιήσετε ότι θα ήταν λίγο πιο αποτελεσματικό αν γράφατε ένα απλό αρχείο BAT, το βάζατε στο USB stick σας και το χρησιμοποιούσατε στα ματα που αντιμετωπίζετε πρόβλημα.

Το αρχείο αυτό θα ήταν κάπως έτσι:
@echo off
ipconfig
ping google.com

Παράδειγμα 2: Πείτε στο Command Promt να γράψει κάτι
Θέλετε να κάνετε το Command prompt να γράψει μία δική σας φράση. Ας πούμε το κείμενο “Καλώς ήλθατε στο iGuru!”. Τότε οι εντολές σας θα πρέπει να είναι οι ακόλουθες:
@echo off
title Αυτή είναι μία δοκιμή!
echo Καλώς ήλθατε στο iGuru!
pause

Παράδειγμα 3: Πάρτε ένα backup
Θέλετε να κάνετε Backup σε ένα εξωτερικό δίσκο (D) συγκεκριμένους φακέλους τους υπολογιστή σας (C); Μπορείτε φυσικά να χρησιμοποιήσετε μία εφαρμογή τρίτων κατασκευαστών ή απλά να φτιάξετε μία δική σας με δύο εντολές όλες και όλες. Και μετά να πείτε στο Χρονοδιάγραμμα των Windows να το τρέχει κάθε βράδυ αυτόματα (ή όποια ώρα θέλετε εσείς).

Το αρχείο σας θα είναι κάπως έτσι,
@echo off
xcopy "c:\fakelos pros antigrafi 1" "d:\fakelos backup 1" /E /H /Y /I /D /C /K /R /X /S
xcopy "c:\fakelos pros antigrafi 2" "d:\fakelos backup 2" /E /H /Y /I /D /C /K /R /X /S
xcopy "c:\fakelos pros antigrafi 3" "d:\fakelos backup 3" /E /H /Y /I /D /C /K /R /X /S
pause

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

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

Διαβάστε : 20 εντολές του Command Prompt που αξίζει να γνωρίζετε

Μάθετε τα βασικά στοιχεία του Batch Scripting

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

Σαφώς μπορείτε να χρησιμοποιήσετε όλες τις εντολές της Γραμμής Εντολών, αλλά ας δούμε μερικές βασικές:

  • @echo: Αυτή η παράμετρος θα σας επιτρέψει να δείτε το σενάριο εργασίας σας στη γραμμή εντολών. Ουσιαστικά αυτή η παράμετρος είναι χρήσιμη για την προβολή του κώδικα εργασίας σας. Εάν προκύψουν προβλήματα από το αρχείο δέσμης, θα μπορείτε να προβάλετε τα ζητήματα που σχετίζονται με το σενάριό σας, χρησιμοποιώντας τη λειτουργία echo. Η προσθήκη ενός off στο τέλος της εντολής θα σας επιτρέψει να κλείσετε γρήγορα το σενάριό σας, αφού ολοκληρωθεί.
  • title: Παρέχοντας την ίδια λειτουργία με μια ετικέτα title σε HTML, θα παρέχει έναν τίτλο για το σενάριο δέσμης στο παράθυρο της γραμμής εντολών.
  • cls: Εκκαθαρίζει το παράθυρο της γραμμής εντολών σας.
  • rem: Συντομογραφία του remark. Παρέχει την ίδια λειτουργικότητα με την ετικέτα

    κάθε δημοσίευση, άμεσα στο inbox σας

    Προστεθείτε στους 2.087 εγγεγραμμένους.
command,prompt,script,batch,file,γραμμή,εντολών

Written by Δημήτρης

O Δημήτρης μισεί τις Δευτέρες.....

Αφήστε μια απάντηση

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

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).