ECHO [ON OFF] ECHO [μήνυμα] Εμφάνιση μηνυμάτων ή ενεργοποίηση και απενεργοποίηση της ηχούς εντολών. Πληκτρολογήστε ECHO χωρίς παράμετρο για εμφάνιση της τρέχουσας ρύθμισης. Παραδείγματα: echo this is a test > test.bat γράφει το κείμενο this is a test στο αρχείο test.bat του τρέχοντα κατάλογου. echo this is an example >> test.txt γράφει το κείμενο this is an example στο τέλος του αρχείου test.txt ech*o testing the echo string τυπώνει στην οθόνη το κείμενο testing the echo string REM [σχόλιο] Καταγραφή σχολίων (παρατηρήσεων) σε ένα αρχείο δέσμης ή στο CONFIG.SYS. Παράδειγμα: REM example remark Δεν εμφανίζει τίποτα αλλά τοποθετεί το σχόλιο example remark. Αντί της εντολής rem μπορεί να χρησιμοποιηθεί η διπλή άνω και κάτω τελεία: :: example remark αλλά δεν λογίζεται ως εντολή. PAUSE Αναστολή εκτέλεσης ενός προγράμματος δέσμης και εμφάνιση του μηνύματος: Πιέστε ένα πλήκτρο για συνέχεια...
GOTO ετικέτα Μετάβαση του cmd.exe σε μια γραμμή με ετικέτα σε ένα πρόγραμμα δέσμης. ετικέτα Καθορισμός συμβολοσειράς κειμένου που χρησιμοποιείται στο πρόγραμμα δέσμης ως ετικέτα. Οι ετικέτες εισάγονται σε μια γραμμή μόνες τους, με άνω και κάτω τελεία στην αρχή. Παράδειγμα: GOTO END ECHO SKIPPING THIS :END ECHO DONE Τυπώνει στην οθόνη μόνο «DONE» γιατί η GOTO που τρέχει αρχικά παρακάμπτει την πρώτη ECHO. FOR %μεταβλητή IN (ομάδα) DO εντολή [παράμετροι-εντολής] Εκτελεί μια καθορισμένη εντολή για κάθε τιμή της μεταβλητής σε μια ομάδα τιμών. % μεταβλητή Καθορίζει μία μεταβλητή με δυνατότητα αντικατάστασης. (ομάδα) Καθορίζει μια ομάδα από μία ή περισσότερες τιμές. Μπορούν να χρησιμοποιηθούν χαρακτήρες μπαλαντέρ. Εντολή Καθορίζει την εντολή που θα εκτελεστεί για κάθε τιμή της μεταβλητής. παράμετροι-εντολής Καθορίζει παραμέτρους ή διακόπτες για την καθορισμένη εντολή.
Για να χρησιμοποιήσετε την εντολή FOR σε ένα πρόγραμμα δέσμης, καθορίστε %%μεταβλητή αντί για %μεταβλητή. Τα ονόματα μεταβλητών κάνουν διάκριση πεζών-κεφαλαίων, οπότε η %i διαφέρει από τη %I. Παράδειγμα: FOR %%G IN (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) DO (md C:\demo\%%G) Δημιουργεί 26 καταλόγους με ονόματα τα πεζά γράμματα του αγγλικού αλφάβητου. SHIFT [/n] Αλλάζει τη θέση παραμέτρων που μπορούν να αντικατασταθούν σε ένα αρχείο δέσμης. Οι παράμετροι με τις οποίες μπορεί κανείς να καλέσει ένα αρχείο δέσμης μπορούν να προσπελαστούν μέσα από αυτό με τα σύμβολα %1, %2, %3,..., %9. Αυτό σημαίνει ότι μπορούν να προσπελαστούν άμεσα μόνο οι εννιά πρώτες παράμετροι. Για να προσπελάσουμε και τις υπόλοιπες χρησιμοποιούμε την SHIFT. Ακόμη, το %0 κρατά το όνομα του αρχείου δέσμης και το %* κρατά τη λίστα όλων των παραμέτρων. Παράδειγμα: @ECHO OFF ECHO - %1 SHIFT ECHO - %1 Αν το αρχείο δέσμης ονομαστεί test.bat και δώσουμε στη γραμμή εντολών TEST ONE TWO τότε θα πάρουμε στην έξοδο μία γραμμή «- ONE» και μία γραμμή «- TWO». CALL [δίσκος:][διαδρομή]αρχείο [παράμετροι-δέσμης] Κλήση προγράμματος δέσμης μέσα από άλλο. παράμετροι-δέσμης Ορισμός των πληροφοριών που χρειάζεται το πρόγραμμα δέσμης στη γραμμή εντολών.
Παράδειγμα: call second.bat Εκτελεί το αρχείο δέσμης second.bat μέσα από άλλο αρχείο δέσμης. IF [NOT] %ERRORLEVEL% compare-op αριθμός εντολή IF [NOT] συμβολοσειρά1==συμβολοσειρά2 εντολή IF [NOT] EXIST όνομα αρχείου εντολή Εκτελεί επεξεργασία υπό όρους σε προγράμματα δέσμης. NOT Καθορίζει ότι τα Windows πρέπει να εκτελέσουν την εντολή μόνο αν η συνθήκη είναι ψευδής. %ERRORLEVEL% compare-op αριθμός Καθορίζει μια αληθή συνθήκη, ανάλογα με τον κωδικό εξόδου του τελευταίου προγράμματος που εκτελέστηκε, όπου compare-op μπορεί να είναι ένα από τα παρακάτω: EQU - ίσο NEQ - όχι ίσο LSS - μικρότερο LEQ - μικρότερο ή ίσο GTR - μεγαλύτερο GEQ - μεγαλύτερο ή ίσο συμβολοσειρά1==συμβολοσειρά2 Καθορίζει μια αληθή συνθήκη ως, αν ταιριάζουν οι καθορισμένες συμβολοσειρές κειμένου. EXIST όνομα αρχείου Καθορίζει μια αληθή συνθήκη, αν υπάρχει το καθορισμένο όνομα αρχείου. Εντολή Καθορίζει την εντολή που θα εκτελεστεί, αν ισχύσει η συνθήκη. Η εντολή μπορεί να ακολουθείται από την εντολή ELSE, η οποία θα εκτελέσει την εντολή μετά από τη λέξη-κλειδί ELSE, αν η καθορισμένη συνθήκη είναι FALSE Ο όρος ELSE πρέπει να εμφανίζεται στην ίδια γραμμή με την εντολή μετά το IF. Για παράδειγμα:
IF EXIST όνομα αρχείου. ( del όνομααρχείου. ) ELSE ( echo όνομααρχείου. missing. ) Το παρακάτω ΔΕΝ θα λειτουργήσει, επειδή η εντολή del πρέπει να τερματίζεται με μια νέα γραμμή: IF EXIST όνομα αρχείου. del όνομα αρχείου. ELSE echo όνομα αρχείου. Missing. Ούτε και το επόμενο θα λειτουργήσει, δεδομένου ότι η εντολή ELSE πρέπει να είναι στην ίδια γραμμή όπου είναι το τέλος της εντολής IF: IF EXIST όνομα αρχείου. del όνομα αρχείου. ELSE echo όνομα αρχείου. missing Το παρακάτω θα λειτουργήσει, αν είναι ολόκληρο σε μία γραμμή: IF EXIST όνομααρχείου. (del όνομααρχείου.) ELSE echo όνομααρχείου. Το παρακάτω παράδειγμα δείχνει τη χρήση της ERRORLEVEL μετά από την εκτέλεση ενός προγράμματος: goto answer%errorlevel% :answer0 echo Program had return code 0 :answer1 echo Program had return code 1 Μπορούν επίσης να χρησιμοποιηθούν και οι παραπάνω αριθμητικές συγκρίσεις: IF %ERRORLEVEL% LEQ 1 goto okay
Διαχείριση Εργασιών Ένα βασικό εργαλείο που χρησιμοποιείται για την διαχείριση διεργασιών του συστήματος και εφαρμογών είναι η Διαχείριση Εργασιών. Αυτή μπορεί να προσπελαστεί με τους ακόλουθους τρόπους: Πατώντας CTRL+SHIFT+ESC Πατώντας CTRL+ALT+DEL και επιλέγοντας Διαχείριση Εργασιών Πληκτρολογώντας taskmgr στην Εκτέλεση ή στη γραμμή εντολών Δεξί κλικ στη γραμμή εργασιών και επιλογή της Διαχείρισης Εργασιών στο μενού Στη Διαχείριση Εργασιών υπάρχουν διάφορες καρτέλες, μεταξύ των οποίων οι: Εφαρμογές, Διεργασίες, Επιδόσεις. Στην καρτέλα εφαρμογές βλέπουμε από μία εγγραφή για κάθε εφαρμογή που έχουμε ξεκινήσει. Μπορούμε να φέρουμε σε πρώτο πλάνο όποια θέλουμε πατώντας στο πλήκτρο «Μετάβαση σε», να τερματίσουμε την εφαρμογή πατώντας «Τέλος εργασίας» και να εκκινήσουμε μια εφαρμογή πατώντας «Νέα εργασία» και δίνοντας το όνομα της εφαρμογής, π.χ. notepad. Μπορούμε, επίσης, με δεξί κλικ σε μια εφαρμογή να πάμε στην διεργασία που σχετίζεται με την εφαρμογή αυτή στην καρτέλα Διεργασίες Στην καρτέλα Διεργασίες βλέπουμε μια λίστα με όλες τις διεργασίες που τρέχουν αυτή τη στιγμή. Περιλαμβάνονται και οι Υπηρεσίες και διεργασίες από άλλους λογαριασμούς. Υπάρχει η δυνατότητα να τερματιστεί η διεργασία άμεσα, χωρίς δυνατότητα να κλείσουν πρώτα οι εκκρεμότητες της εφαρμογής, όπως θα γινόταν τερματίζοντας την εφαρμογή. Στην καρτέλα Επιδόσεις βλέπουμε συνολικά στατιστικά σχετικά με την απόδοση του συστήματος, με σημαντικότερα την συνολική χρήση της ΚΜΕ και η ποσότητας της μνήμης που χρησιμοποιείται. Επίσης εμφανίζονται διαγράμματα της πρόσφατης χρήσης και για τις δύο αυτές ποσότητες. Επίσης, δίνονται λεπτομέρειες για συγκεκριμένες περιοχές της μνήμης. Συγκεκριμένα, υπάρχουν οι εξής ομάδες στατιστικών: Σύνολα Παρέχει πληροφορίες για τη χρήση της ΚΜΕ. Συγκεκριμένα, το πλήθος των Δεικτών χειρισμού, των Νημάτων και των Διεργασιών. Φυσική μνήμη Παρέχει πληροφορίες για την RAM του συστήματος. Συγκεκριμένα, το Σύνολό της, η Διαθέσιμη και η Cache συστήματος. Εκχώρηση μνήμης
Παρέχει πληροφορίες για τη συνολική μνήμη που χρησιμοποιείται. Το Σύνολο αφορά συνολικά στη φυσική και δευτερεύουσα μνήμη που χρησιμοποιείται, το Όριο στη συνολική διαθέσιμη και η Κορύφωση στη μέγιστη χρήση από την τελευταία εκκίνηση. Μνήμη πυρήνα Παρέχει πληροφορίες σχετικά με τη μνήμη που χρησιμοποιείται από τον πυρήνα του λειτουργικού συστήματος. Σημαντικά κομμάτια του πυρήνα πρέπει να βρίσκονται συνεχώς στη RAM και δεν μπορούν να σελιδοποιηθούν. Αυτός ο τύπος μνήμης πυρήνα λέγεται Μη σελιδοποιημένη. Ο υπόλοιπος πυρήνας μπορεί να σελιδοποιηθεί και η αντίστοιχη μνήμη λέγεται Σελιδοποιημένη. Η συνολική μνήμη που χρησιμοποιείται από τον πυρήνα φαίνεται στο Σύνολο. Υπάρχει μια επιλογή ώστε να χωριστεί το διάγραμμα χρήσης της ΚΜΕ σε δύο μέρη: τον χρόνο πυρήνα και τον χρόνο χρήστη. Αυτή η επιλογή μπορεί να ενεργοποιηθεί επιλέγοντας Προβολή χρόνου πυρήνα από το μενού Προβολή. Όταν αυτή η επιλογή είναι ενεργή στο διάγραμμα χρήσης της ΚΜΕ εμφανίζεται και μια κόκκινη γραμμή που αφορά στον χρόνο πυρήνα. Ιδιότητες συστήματος Για να εμφανίσουμε τις Ιδιότητες συστήματος μπορούμε: Από την Έναρξη να επιλέξουμε Πίνακας Ελέγχου και στη συνέχεια Σύστημα. Να κάνουμε δεξί κλικ στο Ο Υπολογιστής μου και στη συνέχεια Ιδιότητες. Η εφαρμογή αυτή βοηθά να διαχειριστούμε περιβάλλοντα, προφίλ και ιδιότητες του συστήματος. Στην καρτέλα Γενικά μπορούμε να δούμε πληροφορίες σχετικά με το εγκατεστημένο λειτουργικό σύστημα, τον επεξεργαστή και τη μνήμη RAM. Για να δούμε πληροφορίες σχετικά με το αρχείο σελιδοποίησης (pagefile.sys) πηγαίνουμε στην καρτέλα Για προχωρημένους, στο πεδίο Επιδόσεις πατάμε το πλήκτρο Ρυθμίσεις, στο παράθυρο Επιλογές Επιδόσεων επιλέγουμε την καρτέλα Για προχωρημένους, και στο πεδίο Εικονική μνήμη πατάμε το πλήκτρο Αλλαγή. Έτσι εμφανίζεται το παράθυρο Εικονική Μνήμη. Εκεί μπορούμε να ορίσουμε σε ποιον ή ποιους δίσκους θα υπάρχει τέτοιο αρχείο, αν θα υπάρχει, αν θα καθορίζει το μέγεθός
του το ίδιο το σύστημα και, αν όχι, ποιο θα είναι το αρχικό του μέγεθος και ποιο το μέγιστο. Εκτός αυτών, το σύστημα εμφανίζει ένα προτεινόμενο μέγεθος, ένα ελάχιστο, καθώς και πόσο έχει ανατεθεί αυτή τη στιγμή. Το αρχείο σελιδοποίησης είναι ο χώρος στον σκληρό δίσκο που χρησιμοποιείται ώστε να εναλλάσσονται οι σελίδες μνήμης των διεργασιών όταν δεν χρειάζεται να βρίσκονται στη RAM, π.χ. γιατί έχουν ώρα να χρησιμοποιηθούν. Για να δούμε το αρχείο στην Εξερεύνηση των Windows πρέπει να πάμε στο μενού Εργαλεία, να επιλέξουμε Επιλογές Φακέλων και στο παράθυρο που θα εμφανιστεί στην καρτέλα Προβολή να επιλέξουμε Εμφάνιση κρυφών αρχείων και φακέλων και να καθαρίσουμε την Απόκρυψη προστατευμένων αρχείων λειτουργικού συστήματος. Διαχείριση Υπολογιστή Η κονσόλα Διαχείριση Υπολογιστή μπορεί να εμφανιστεί είτε πηγαίνοντας στην Έναρξη, επιλέγοντας Πίνακας Ελέγχου, στη συνέχεια Εργαλεία Διαχείρισης και τελικά Διαχείριση Υπολογιστή, είτε κάνοντας δεξί κλικ στο Ο Υπολογιστής μου και επιλέγοντας Διαχείριση. Στο δέντρο της κονσόλας, στα Εργαλεία Συστήματος, αναπτύσσουμε το Τοπικοί Λογαριασμοί Users και Groups και επιλέγουμε Users. Στο δεξί μέρος της κονσόλας βλέπουμε όλους τους χρήστες που είναι εγγεγραμμένοι στο σύστημα. Κάνοντας δεξί κλικ στον κενό χώρο και επιλέγοντας Νέος Χρήστης μπορούμε να δώσουμε το όνομα ενός νέου χρήστη μαζί με το πραγματικό του όνομα, έναν κωδικό εισόδου και να επιλέξουμε αν θέλουμε να αλλάξει κωδικό ο χρήστης με την επόμενη είσοδό του στο σύστημα. Επίσης, μπορούμε να επιλέξουμε να μην λήξει ποτέ ο κωδικός και να μην μπορεί ο χρήστης να αλλάξει τον κωδικό. Αν κάτω από το Τοπικοί Λογαριασμοί Users και Groups στα αριστερά επιλέξουμε Groups, τότε δεξιά βλέπουμε όλες τις ομάδες που υπάρχουν στο σύστημα. Παρόμοια με πριν, μπορούμε να κάνουμε δεξί κλικ στον κενό χώρο και επιλέγοντας Νέα Ομάδα να δώσουμε το όνομά της και στη συνέχεια να προσθέσουμε χρήστες στην ομάδα. Στο παράθυρο ονομάτων αντικειμένων γράφουμε τα ονόματα των χρηστών που θέλουμε να προσθέσουμε στην ομάδα. Αν στο δέντρο της κονσόλας επιλέξουμε Υπηρεσίες και Εφαρμογές και στη συνέχεια Υπηρεσίες, τότε δεξιά βλέπουμε όλες τις υπηρεσίες που προσφέρονται στο σύστημα. Μπορούμε να κάνουμε δεξί κλικ σε κάποια υπηρεσία και να επιλέξουμε Ιδιότητες. Στην
καρτέλα Γενικά μπορούμε να δούμε τον τύπο εκκίνησης της υπηρεσίας (αυτόματα, μη αυτόματα ή απενεργοποιημένο) και την κατάστασή της (εκκίνηση, διακοπή, παύση, συνέχιση) και να τα αλλάξουμε. Επίσης, μπορούμε να δούμε το μονοπάτι προς το εκτελέσιμο αρχείο από το οποίο ξεκινά η υπηρεσία. Στην καρτέλα Εξαρτήσεις μπορούμε να δούμε από ποιες άλλες υπηρεσίες εξαρτάται η συγκεκριμένη καθώς και ποιες εξαρτώνται από αυτήν. Πολιτική Ομάδας Για να ανοίξουμε την κονσόλα Πολιτική Ομάδας, πηγαίνουμε στην Έναρξη, επιλέγουμε Εκτέλεση και δίνουμε gpedit.msc και enter. Επιλέξτε διαδοχικά «Ρυθμίσεις υπολογιστή», «Ρυθμίσεις των Windows», «Ρυθμίσεις ασφαλείας», «Τοπικές πολιτικές», «Εκχώρηση δικαιωμάτων χρήστη» ώστε να εμφανιστούν δεξιά τα διάφορα δικαιώματα που μπορούν να εκχωρηθούν σε ομάδες ή ατομικούς λογαριασμούς χρηστών. Τέτοια δικαιώματα μπορούν να είναι η δυνατότητα λήψης αντίγραφου ασφαλείας αρχείων ή αλλαγής της ώρας συστήματος. Αν ένας χρήστης είναι μέλος περισσότερων από μίας ομάδων, τότε τα δικαιώματα που εφαρμόζονται για τον χρήστη αυτόν είναι συσσωρευτικά. Για να προσθέσουμε ή αφαιρέσουμε χρήστη ή ομάδα που έχει ένα δικαίωμα, κάνουμε δεξί κλικ πάνω στο δικαίωμα που μας ενδιαφέρει και επιλέγουμε Ιδιότητες, ώστε στη συνέχεια να κάνουμε Προσθήκη ή Κατάργηση. Προγραμματισμένες εργασίες Για να προγραμματίσουμε να ξεκινήσει μια εφαρμογή αυτόματα σε μια στιγμή στο μέλλον πηγαίνουμε στην «Έναρξη», «Όλα τα προγράμματα», «Βοηθήματα», «Εργαλεία συστήματος» και τελικά επιλέγουμε «Προγραμματισμένες εργασίες». Εκεί κάνουμε διπλό κλικ στην Προσθήκη προγραμματισμένης εργασίας και ξεκινά ο Οδηγός προγραμματισμένων εργασιών. Πατώντας Επόμενο εμφανίζεται μια λίστα με εγκατεστημένα προγράμματα. Αν η εφαρμογή που θέλουμε να ξεκινήσουμε δεν υπάρχει στη λίστα μπορούμε να πατήσουμε Περιήγηση για να την εντοπίσουμε. Αφού την επιλέξουμε μπορούμε να δώσουμε ένα όνομα στην αντίστοιχη εργασία. Επίσης, πρέπει να καθορίσουμε αν θα συμβεί μια φορά ή αν θα επαναλαμβάνεται περιοδικά. Κατόπιν, επιλέγουμε την ημέρα και ώρα που θα εκκινήσει η εφαρμογή. Στη συνέχεια, δίνουμε το
όνομα και τον κωδικό του χρήστη με του οποίου τα δικαιώματα θα εκτελεστεί η εφαρμογή. Αφού ολοκληρωθεί η διαδικασία, προστίθεται η εργασία στη λίστα των προγραμματισμένων εργασιών.