Windows XP / Server 2003 iepazīstināja mūs ar SchTasks komandrindas rīku, kas uzurēja Windows 2000 piedāvātā rīka At. Šis rīks piedāvā iespēju kontrolēt visus jūsu plānoto uzdevumu aspektus, izmantojot zvanus uz šo komandu.
Lai gan vednis Windows izmanto, lai palīdzētu jums grafiski izveidot plānotos uzdevumus, ir ļoti labi, komandrindas rīks ir ideāli piemērots tādām situācijām kā:
- Manipulēt uzdevumus partijas skriptos.
-
Kontrolē un izveido uzdevumus tīkla ierīcēs, neesot tiem pieslēdzies.
- Masveida izveides / sinhronizācijas uzdevums vairākās iekārtās.
- Izmantojiet pielāgotos lietojumprogrammas, lai sazinātos ar uzdevumu plānotāju, nevis veikt API zvanus.
Kā jūs droši vien varat iedomāties, komandai SchTasks ir vairāk iespēju, nekā mēs varam aprakstīt šajā rakstā, lai mēs koncentrētos uz dažu kopīgu uzdevumu konfigurāciju piemēru parādīšanu un to, kā attiecīgais uzdevums izskatās uzdevumu plānotājā.
Piemēri
Izveidojiet "Manu uzdevumu", lai katru dienu 9:00 palaistu C: RunMe.bat:
SchTasks /Create /SC DAILY /TN “My Task” /TR “C:RunMe.bat” /ST 09:00
Mainīt "Mans uzdevums", lai darbotos plkst. 2:00:
SchTasks /Change /TN “My Task” /ST 14:00
Izveidojiet "Mans uzdevums", lai palaistu C: RunMe.bat pirmajā mēnesī:
SchTasks /Create /SC MONTHLY /D 1 /TN “My Task” /TR “C:RunMe.bat” /ST 14:00
Izveidojiet "Mans uzdevums", lai palaistu C: RunMe.bat katru darba dienu plkst. 14:00:
SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN “My Task” /TR “C:RunMe.bat” /ST 14:00
Dzēst uzdevumu ar nosaukumu "Mans uzdevums":
SchTasks /Delete /TN “My Task”
Bulk Creation
Tāpat kā jebkurš cits komandrindas rīks, partijas failā varat ievietot vairākus norādījumus, lai veiktu lielapjoma izveidi (vai dzēšanu).
Piemēram, šis skripts:
SchTasks /Create /SC DAILY /TN “Backup Data” /TR “C:Backup.bat” /ST 07:00 SchTasks /Create /SC WEEKLY /D MON /TN “Generate TPS Reports” /TR “C:GenerateTPS.bat” /ST 09:00 SchTasks /Create /SC MONTHLY /D 1 /TN “Sync Database” /TR “C:SyncDB.bat” /ST 05:00
Izveido šos uzdevumus:
Microsoft dokumentācija par SchTasks komandu