Postoji standardna procedura koju svi koristimo kada pošaljemo nešto na ispis, a dokument samo stoji u redu za ispis i ništa se ne događa. Ta procedura se sastoji od brisanja dokumenata iz reda čekanja i restartanja Printer Spooler-a. Pošto je ova procedura jednostavna, ali zahtijeva dosta vremena/tipkanja/klikanja pokušali smo je automatizirati. Automatizacija se sastoji od pisanja uvijek zahvalnih .bat datoteka.
Pokušali smo cijeli postupak svesti na nekoliko koraka i napisati ih u obliku naredbi. Otvorite Notepad te kopirajte sljedeće naredbe u novi dokument. Taj dokument sačuvajte kao restart_spooler.bat.
Kada je ovaj program sačuvan pokrenite ga dvostrukim klikom miša i program će zaustaviti printer spooler, izbrisati sve dokumente koji su u redu čekanja te opet pokrenuti spooler. Za zaustavljanje koristimo naredbu net stop ime_servisa. Nakon zaustavljanja brišemo sve dokumente iz reda čekanja. Ti dokumenti se nalaze u %SystemRoot%\system32\spool\printers\ mapi i ovdje koristimo naredbu del da bi ih izbrisali. Nakon brisanja opet pokrećemo spooler naredbom net start ime_servisa.
Još trebamo objasniti zašto smo koristili naredbu ping. Naredba ping nam koristi samo da damo nekoliko sekundi drugim naredbama da se izvrše. Slično kao sleep naredba u nekim programskim jezicima. Ovo nije najsretnije rješenje, ali ne postoji ni jedna druga naredba kojom ćemo dobiti nekoliko sekundi, a da radi na svakom windowsu.
| Autor: Vedran | Datum objave: 14.10.2008 |
|
KOMENTARI:
Samo registrirani korisnici mogu komentirati.