Εισαγωγή στην γραμμή εντολών Windows cmd

Γραμμή εντολών Windows, cmd

Η γραμμή εντολών των Windows(cmd) θυμίζει DOS. Εκεί δεν υπάρχουν όμορφα γραφικά να αλληλεπιδρούμε(GUI), ούτε γενικευμένη χρήση ποντικιού. Σε αυτήν πληκτρολογούμε μόνο κάποιες εντολές. Μια απλή εντολή είναι η

dir

η οποία μας παρουσιάζει τα αρχεία που βρίσκονται στον κατάλογο(directory) που βρισκόμαστε εκείνη τη στιγμή. Πχ στον C:\ . Directory = folder(φάκελος) στη "γλώσσα" του DOS.

Η γραμμή εντολών των Windows(cmd) θεωρείται κατώτερη σε δυνατότητες σε σχέση με αυτή των διανομών linux. Οι εντολές(εσωτερικές και εξωτερικές) είναι λίγες σχετικά. Γι' αυτό τον λόγο διάφοροι οργανισμοί όπως η Sysinternals της Microsoft και πολλοί τρίτοι, προσφέρουν διάφορα δωρεάν ή μη προγραμματάκια(utilities) προς χρήση στο περιβάλλον της cmd.

Για παράδειγμα, δεν υπάρχει η εντολή που μεταξύ άλλων κλείνει τον PC στην κανονική εγκατάσταση των Windows 2000 pro ενώ υπάρχει στα XP:

shutdown

Οπότε από την Sysinternals φορτώνουμε δωρεάν την "σουίτα" pstools που συμπεριλαμβάνει την παρόμοια

psshutdown

Όλες οι εντολές της γραμμής εντολών Windows XP
Όλες οι εντολές σε Windows 7, Vista (νέο)

Μακροεντολές(aliases) doskey στα Windows


Ένας άλλος καλός τρόπος για να ενδυναμώσουμε την γραμμή εντολών, και να κάνουμε τη ζωή μας πιο εύκολη μπροστά στον υπολογιστή, είναι να χρησιμοποιήσουμε τα "aliases"(το δανείζομαι από τα Λίνουξ). Με την βοήθεια της εντολής doskey της γρ. εντολών. Γράφοντας

doskey etime=ECHO %TIME%

στην cmd, και πληκτρολογώντας αμέσως μετά

etime

εμφανίζεται η ώρα, πχ 08:12:22. Η εντολή

echo

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

ECHO %TIME%

λέμε στηνν γρ. εντολών να μας "πει την ώρα". Η ολοκληρωμένη εντολή που δώσαμε

doskey etime=ECHO %TIME%

σημαίνει τα εξής: "Οπότε γράψω etime πες μου την ώρα από δω και πέρα".

Υπάρχει το εξής πρόβλημα με την παραπάνω χρήση του doskey:

Μόλις κλείσουμε την γραμμή εντολών, αυτή ξεχνάει τα περί etime. Ένας τρόπος καλός ώστε να θυμάται η γραμμή εντολών όλα τα macros που ορίσαμε είναι να γράψουμε όσα aliases θέλουμε σε ένα απλό αρχείο κειμένου(με το Σημειωματάριο). Προσοχή όμως, στο αρχείο αυτό θα χρησιμοποιήσουμε μια πιο απλή διατύπωση. Θα γράφουμε, όταν ορίζουμε τα aliases όπως

etime=ECHO %TIME% και όχι doskey etime=ECHO %TIME%

Ένα macro σε κάθε γραμμή του αρχείου μας. Ονομάστε το αρχείο(το macrofile μας) όπως θέλετε. Εγώ το λέω macros.m . Σώστε στην επιφάνεια εργασίας.

Πως φτιάχνω συντόμευση στην επιφάνεια εργασίας


Πριν σας δώσω ένα αρκετά ολοκληρωμένο macrofile για καθημερινή χρήση(και όχι για ..."αδμιν") πρέπει οπωσδήποτε να κάνουμε μια ρύθμιση. Θα βάλουμε στην επιφάνεια εργασίας μια συντόμευση της γραμμής εντολών(εικονίδιο), το οποίο--και μόνο αυτό-- θα είναι συνδεδεμένο πλέον με το macrofile.m:

Πως φτιάχνω συντόμευση στην επιφάνεια εργασίας των WindowsΦτιάχνουμε στην επιφάνεια εργασίας μια νέα συντόμευση(shortcut) κάνοντας δεξί κλικ σε αυτήν. Στο κουτάκι(target) γράφουμε προσεκτικά:

%windir%\system32\cmd.exe /k doskey /macrofile=macros.m

ενώ στο κουτάκι start in γράφω:

%HOMEPATH%\Desktop

Πατάμε "επόμενο" και γράφουμε ένα όνομα για το εικονίδιο μας, πχ cmd.

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

Η Συνέχεια εδώ...

Διαβάστε ακόμη

windows xp

Σωτήριος Πρίφτης

Είμαι απόφοιτος ΕΜΠ, χρήστης internet από το 1996 και blogger. Το κύριο blog μου, το Sotostips.gr, είναι τεχνολογικό αλλά φιλικό και προς τον αρχάριο χρήστη ιστολόγιο.