Batch Script - Percetakan
Pencetakan juga dapat dikontrol dari dalam Batch Script melalui perintah NET PRINT.
Sintaksis
PRINT [/D:device] [[drive:][path]filename[...]]
Di mana / D: perangkat - Menentukan perangkat cetak.
Contoh
print c:\example.txt /c /d:lpt1
Perintah di atas akan mencetak file example.txt ke port paralel lpt1.
Kontrol Printer Baris Perintah
Pada Windows 2000, banyak, tetapi tidak semua, pengaturan printer dapat dikonfigurasi dari baris perintah Windows menggunakan PRINTUI.DLL dan RUNDLL32.EXE
Sintaksis
RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry [ options ] [ @commandfile ]
Di mana beberapa opsi yang tersedia adalah sebagai berikut -
/dl - Hapus printer lokal.
/dn - Hapus koneksi printer jaringan.
/dd - Hapus driver printer.
/e - Menampilkan preferensi pencetakan.
/f[file] - Entah file inf atau file output.
/F[file] - Lokasi file INF dimana file INF ditentukan dengan / f mungkin bergantung.
/ia - Instal driver printer menggunakan file inf.
/id - Instal driver printer menggunakan wizard add printer driver.
/if - Instal printer menggunakan file inf.
/ii - Instal printer menggunakan add printer wizard dengan file inf.
/il - Instal printer menggunakan add printer wizard.
/in - Tambahkan koneksi printer jaringan.
/ip - Instal printer menggunakan wizard penginstalan printer jaringan.
/k - Cetak halaman uji ke printer yang ditentukan, tidak dapat digabungkan dengan perintah saat menginstal printer.
/l[path] - Jalur sumber driver printer.
/m[model] - Nama model driver printer.
/n[name] - Nama printer.
/o - Menampilkan tampilan antrian printer.
/p - Menampilkan properti printer.
/Ss - Simpan pengaturan printer ke dalam sebuah file.
/Sr - Kembalikan pengaturan printer dari file.
/y - Tetapkan printer sebagai default.
/Xg - Dapatkan pengaturan printer.
/Xs - Atur pengaturan printer.
Menguji apakah Printer Ada
Ada kasus di mana Anda mungkin terhubung ke printer jaringan alih-alih printer lokal. Dalam kasus seperti itu, selalu bermanfaat untuk memeriksa apakah ada printer terlebih dahulu sebelum mencetak.
Keberadaan printer dapat dievaluasi dengan bantuan RUNDLL32.EXE PRINTUI.DLL yang digunakan untuk mengontrol sebagian besar pengaturan printer.
Contoh
SET PrinterName = Test Printer
SET file=%TEMP%\Prt.txt
RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Xg /n "%PrinterName%" /f "%file%" /q
IF EXIST "%file%" (
ECHO %PrinterName% printer exists
) ELSE (
ECHO %PrinterName% printer does NOT exists
)
Perintah di atas akan melakukan hal berikut -
Ini pertama-tama akan mengatur nama printer dan menetapkan nama file yang akan menampung pengaturan printer.
Perintah RUNDLL32.EXE PRINTUI.DLL akan digunakan untuk memeriksa apakah printer benar-benar ada dengan mengirimkan pengaturan konfigurasi file ke file Prt.txt