Better Than Batch: Ένα πρόγραμμα εκμάθησης Windows Scripting Host

Better Than Batch: Ένα πρόγραμμα εκμάθησης Windows Scripting Host

Εάν εργάζεστε στον κόσμο των υπολογιστών για λίγο τότε πιθανότατα είστε αρκετά εξοικειωμένοι με τις εργασίες κατά παρτίδες. Οι επαγγελματίες πληροφορικής σε όλο τον κόσμο τα χρησιμοποίησαν για την εκτέλεση κάθε είδους αυτοματοποιημένων εργασιών επεξεργασίας υπολογιστών και προσωπικών εργασιών. Στην πραγματικότητα ο Παύλος καλύπτεται πρόσφατα πώς να γράψετε ένα τέτοιο αρχείο.





Το πρόβλημα με τις παρτίδες εργασίας είναι ότι ήταν πολύ περιορισμένες. Το σύνολο εντολών ήταν κάπως σύντομο και δεν επέτρεπε μεγάλη λειτουργικότητα όταν πρόκειται για δομημένη λογική χρησιμοποιώντας βρόχους if-then, for, next και while.





Αργότερα, εμφανίστηκε ο Windows Scripting Host. Το MS Windows Scripting Host είναι ένα βοηθητικό πρόγραμμα πολλών γλωσσών δέσμης ενεργειών που η Microsoft άρχισε να εγκαθιστά τυπικά σε όλους τους υπολογιστές από τα Windows 98 και μετά. Από τη δεύτερη γενιά του εργαλείου, μετονομάστηκε σε Microsoft Script Host (MSH).





Ένα πρόγραμμα εκμάθησης Microsoft Scripting Host

Εδώ στο MUO, μας αρέσει ο αυτοματισμός υπολογιστών. Για παράδειγμα, ο Varun κάλυψε το Sikuli, ένα εργαλείο για τη σύνταξη σεναρίων αυτοματισμού και ο Guy σας έδειξε πώς να χρησιμοποιείτε το AutoIt για την αυτοματοποίηση εργασιών. Το θετικό για το MSH είναι ότι εάν έχετε υπολογιστή μετά το Win 98, μπορείτε να γράψετε ένα σενάριο «παρτίδας» σε διάφορες γλώσσες.

Οι διαθέσιμες γλώσσες περιλαμβάνουν JScript, VBA και VBscript. Είναι επίσης δυνατό να γράψετε σενάρια σε Perl, Python, PHP, Ruby ή ακόμα και Basic αν έχετε τη σωστή εφαρμογή με τη σωστή μηχανή δέσμης ενεργειών.



Προσωπικά, γνωρίζω καλά την Visual Basic, οπότε συνήθως επιλέγω το VBScript. Η ομορφιά εδώ είναι ότι δεν χρειάζεστε κάποιο ειδικό λογισμικό προγραμματισμού ή μεταγλωττιστή. Απλώς ανοίξτε το Σημειωματάριο και γράψτε το σενάριό σας, όπως ακριβώς γράφετε τις εργασίες σας κατά παρτίδες.

Χωρίς να εγκαταστήσετε τίποτα, μπορείτε να γράψετε σενάρια σε VB. Το απλούστερο σενάριο είναι η εκτύπωση κειμένου σε ένα αναδυόμενο παράθυρο, όπως αυτό:





Αποθηκεύστε το αρχείο ως .vbs και τα Windows θα το αναγνωρίσουν και θα το εκτελέσουν. Αυτό συμβαίνει όταν κάνετε διπλό κλικ στο παραπάνω αρχείο:

που μπορω να παω να τυπωσω κατι

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





Για να σας δείξω πόσο ωραίο μπορεί να είναι αυτό, αποφάσισα να γράψω ένα σενάριο που θα έφτανε στο ατομικό ρολόι NIST για να ελέγξει την τρέχουσα ώρα. Εάν είναι πρωί, ανοίγει αυτόματα το πρόγραμμα -πελάτη ηλεκτρονικού ταχυδρομείου Thunderbird. Αν μεσημέρι, θα άνοιγε το πρόγραμμα περιήγησής μου στο CNN.com. Αυτό το σενάριο υπό όρους σας δίνει τη δυνατότητα να κάνετε τον υπολογιστή σας πολύ πιο έξυπνο. Εάν εκτελείτε αυτό το σενάριο όταν ξεκινά ο υπολογιστής σας, μπορείτε να το κάνετε να εκκινεί αυτόματα ό, τι θέλετε ανάλογα με την ώρα της ημέρας.

Το πρώτο μέρος του σεναρίου κυκλοφορεί στον διακομιστή ώρας 'http://time.nist.gov:13και παίρνει την τρέχουσα ώρα. Αφού το μορφοποιήσετε σωστά, ορίζει την ώρα του υπολογιστή. Πίστωση όπου πρέπει να πιστωθεί, αυτό το σενάριο προσαρμόστηκε από το εξαιρετικό σενάριο του TomRiddle στο VisualBasicScript.com Το Για εξοικονόμηση χρόνου, πάντα βρείτε το παράδειγμα κώδικα που χρειάζεστε στο διαδίκτυο και, στη συνέχεια, προσαρμόστε τον στις ανάγκες σας.

Δείτε τι κάνει το σενάριο με τον παραπάνω κώδικα που έχει εφαρμοστεί μέχρι τώρα.

Τώρα που το σενάριο λειτουργεί και θα συγχρονίζει τον υπολογιστή μου κάθε φορά που ξεκινά, ήρθε η ώρα να καθορίσει τι θα ξεκινήσει αυτόματα ανάλογα με την ώρα της ημέρας. Στο Windows Scripting Host, αυτή η εργασία είναι τόσο εύκολη όσο μια δήλωση If-Then που ελέγχει την ώρα της ημέρας στη συνάρτηση 'Τώρα' και στη συνέχεια εκκινεί το κατάλληλο λογισμικό.

Όταν ξεκινήσει από τις 8 έως τις 10 το πρωί, αυτό το σενάριο θα ξεκινήσει τον πελάτη ηλεκτρονικού ταχυδρομείου Thunderbird. Όταν εκτελείται μεταξύ 11 π.μ. έως 1 μ.μ., θα ξεκινήσει το CNN.com σε ένα πρόγραμμα περιήγησης. Όπως μπορείτε να δείτε, απλώς δημιουργώντας και προσθέτοντας λίγη ευφυΐα σε ένα αρχείο σεναρίου, μπορείτε να κάνετε πολύ όμορφο αυτοματισμό υπολογιστή.

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

Η συγγραφή σεναρίων από μόνη της δεν πρόκειται να αυτοματοποιήσει τίποτα, επειδή θα πρέπει ακόμα να τα ξεκινήσετε χειροκίνητα. Έτσι, για να ολοκληρώσετε την αυτοματοποίηση χρησιμοποιώντας το Windows Script Host, μεταβείτε στο Task Scheduler στον πίνακα ελέγχου (περιοχή διαχειριστή) και επιλέξτε για να δημιουργήσετε μια εργασία.

πώς να συγχρονίσετε ένα χειριστήριο xbox one

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

που με κάλεσε από αυτόν τον αριθμό τηλεφώνου

Αυτό είναι μόνο ένα πολύ σύντομο σεμινάριο Windows Scripting Host. Λαμβάνοντας υπόψη τον αριθμό των εντολών και των λειτουργιών που είναι διαθέσιμες σε οποιαδήποτε από αυτές τις γλώσσες δέσμης ενεργειών, οι δυνατότητες αυτοματοποίησης όλων των ειδών των δροσερών εργασιών στον υπολογιστή σας περιορίζονται σχεδόν μόνο από τη φαντασία σας.

Μερικοί από τους καλύτερους ιστότοπους για να βρείτε προκαθορισμένα σενάρια που μπορείτε να χρησιμοποιήσετε ή να προσαρμόσετε περιλαμβάνουν τα ακόλουθα:

  • Microsoft Script Center - Ευθεία από τη Microsoft και περιλαμβάνει κατηγορίες όπως το Office, την επιφάνεια εργασίας, τις βάσεις δεδομένων και τον ενεργό κατάλογο
  • Απόδοση Η / Υ - Αυτός ο ιστότοπος στο Ηνωμένο Βασίλειο προσφέρει την καλύτερη επιλογή VBScripts που έχω δει στο διαδίκτυο.
  • Εκπαίδευση Η / Υ - Θα βρείτε μια μικρή συλλογή σεναρίων εδώ, αλλά είναι πολύ χρήσιμα και όλα λειτουργούν.
  • Lab Mice - Μια φοβερή συλλογή πόρων προγραμματισμού παρτίδας, όπως μια ποικιλία σεναρίων σύνδεσης.

Έχετε χρησιμοποιήσει ποτέ το Windows Script Host; Έχετε όμορφες συμβουλές ή παραδείγματα για να μοιραστείτε; Προσφέρετε τη γνώση σας και μοιραστείτε τις εμπειρίες σας στην παρακάτω ενότητα σχολίων.

Πίστωση εικόνας:jaylopez

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να αλλάξετε την εμφάνιση και την αίσθηση της επιφάνειας εργασίας των Windows 10

Θέλετε να μάθετε πώς να κάνετε τα Windows 10 να φαίνονται καλύτερα; Χρησιμοποιήστε αυτές τις απλές προσαρμογές για να κάνετε τα Windows 10 δικά σας.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Windows
  • Microsoft
  • Προγραμματισμός
  • Αυτοματισμός υπολογιστών
Σχετικά με τον Συγγραφέα Ράιαν Ντούμπε(942 δημοσιευμένα άρθρα)

Ο Ryan έχει πτυχίο Ηλεκτρολόγων Μηχανικών. Εργάστηκε 13 χρόνια στη μηχανική αυτοματισμού, 5 χρόνια στην πληροφορική και τώρα είναι Μηχανικός Εφαρμογών. Πρώην Διευθύνων Σύμβουλος του MakeUseOf, μίλησε σε εθνικά συνέδρια για την απεικόνιση δεδομένων και συμμετείχε στην εθνική τηλεόραση και ραδιόφωνο.

Περισσότερα από τον Ryan Dube

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή