Τρόπος δημιουργίας, τροποποίησης και διαγραφής προγραμματισμένων εργασιών από τη γραμμή εντολών
Το Windows XP / Server 2003 μας εισήγαγε το εργαλείο γραμμής εντολών SchTasks, το οποίο απενεργοποίησε το εργαλείο At που προσφέρεται στα Windows 2000. Αυτό το εργαλείο προσφέρει τη δυνατότητα να ελέγχετε κάθε πτυχή των Προγραμματισμένων εργασιών σας μέσω κλήσεων προς αυτήν την εντολή.
Ενώ ο οδηγός που χρησιμοποιούν τα Windows για να σας βοηθήσει να δημιουργήσετε γραφικά Προγραμματισμένες εργασίες είναι πολύ καλή, το εργαλείο γραμμής εντολών είναι ιδανικό για καταστάσεις όπως:
- Χειριστείτε τις εργασίες σε δέσμες δέσμης ενεργειών.
- Ελέγξτε και δημιουργήστε εργασίες σε δικτυωμένα μηχανήματα χωρίς να χρειάζεται να συνδεθείτε σε αυτά.
- Δράση μαζικής δημιουργίας / συγχρονισμού σε πολλαπλές μηχανές.
- Χρησιμοποιήστε τις προσαρμοσμένες εφαρμογές για να επικοινωνήσετε με τον Χρονοπρογραμματιστή εργασιών αντί να χρειαστεί να πραγματοποιήσετε κλήσεις API.
Όπως ίσως φανταστείτε, η εντολή SchTasks έχει περισσότερες επιλογές από ό, τι μπορούμε να καλύψουμε σε αυτό το άρθρο, ώστε να επικεντρωθούμε στην εμφάνιση ορισμένων παραδειγμάτων κοινών διαμορφώσεων εργασιών και σε ποια είναι η αντίστοιχη εργασία στο Χρονοδιάγραμμα εργασιών.
Παραδείγματα
Δημιουργήστε το "My Task" για να εκτελέσετε το C: RunMe.bat στις 9 π.μ. καθημερινά:
SchTasks / Δημιουργία / SC DAILY / TN "Η εργασία μου" / TR "C: RunMe.bat" / ST 09:00
Τροποποιήστε την επιλογή "Η εργασία μου" για να τρέξετε στις 2 μ.μ.:
SchTasks / Αλλαγή / TN "Η εργασία μου" / ST 14:00
Δημιουργήστε το "My Task" για να εκτελέσετε το C: RunMe.bat την πρώτη του κάθε μήνα:
SchTasks / Δημιουργία / SC ΜΗΝΑΣ / D 1 / TN "Η εργασία μου" / TR "C: RunMe.bat" / ST 14:00
Δημιουργήστε το "Η εργασία μου" για να εκτελέσετε το C: RunMe.bat κάθε εργάσιμη ημέρα στις 2 μ.μ.:
SchTasks / Δημιουργία / ΣΕ ΕΒΔΟΜΑΔΙΑ / D MON, TUE, WED, THU, FRI / TN "Η εργασία μου" / TR "C: RunMe.bat" / ST 14:00
Διαγράψτε την εργασία που ονομάζεται «Η εργασία μου»:
SchTasks / Διαγραφή / TN "Η εργασία μου"
Σημείωση: αυτό θα δημιουργήσει μια προειδοποίηση την οποία θα χρειαστεί να επιβεβαιώσετε.
Μαζική Δημιουργία
Όπως κάθε άλλο εργαλείο γραμμής εντολών, μπορείτε να συμπεριλάβετε πολλαπλές οδηγίες σε ένα αρχείο δέσμης για να πραγματοποιήσετε μαζική δημιουργία (ή διαγραφή).
Για παράδειγμα, αυτό το σενάριο:
SchTasks / Δημιουργία / SC DAILY / TN "Δεδομένα αντιγράφων ασφαλείας" / TR "C: Backup.bat" / ST 07:00
SchTasks / Δημιουργία / SC WEEKLY / D MON / TN "Δημιουργία αναφορών TPS" / TR "C: GenerateTPS.bat" / ST 09:00
SchTasks / Δημιουργία / SC MONTHLY / D 1 / TN "Βάση δεδομένων συγχρονισμού" / TR "C: SyncDB.bat" / ST 05:00
Παράγει αυτά τα καθήκοντα:
Η δυνατότητα να γίνει αυτό είναι ένας γρήγορος τρόπος για να αναπτύξετε νέες εργασίες ή να αλλάξετε υπάρχοντα χρονοδιαγράμματα σε πολλές μηχανές ταυτόχρονα. Ως τρόπος για να διασφαλίσετε ότι οι εργασίες θα ενημερωθούν, θα μπορούσατε να συμπεριλάβετε τις κατάλληλες εντολές του SchTasks σε μια δέσμη ενεργειών σύνδεσης τομέα, η οποία θα ενημερώνει τα μηχανήματα χρήστη κατά την είσοδό τους.
Τεκμηρίωση της Microsoft για την εντολή SchTasks