也可以通過NET PRINT
命令從批次處理指令碼中控制列印。
語法
PRINT [/D:device] [[drive:][path]filename[...]]
其中,/D:device
- 指定列印裝置。
範例
print c:\example.txt /c /d:lpt1
上述命令將列印example.txt
檔案到並行埠lpt1
。
從Windows 2000開始,可以使用PRINTUI.DLL
和RUNDLL32.EXE
從Windows的命令列組態許多但不是全部的列印機設定
語法
RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry [ options ] [ @commandfile ]
有一些可用的選項是以下 -
inf
檔案或輸出檔案。/f
指定的INF檔案的位置。inf
檔案安裝列印機驅動程式。inf
檔案安裝列印機。inf
檔案安裝列印機。有些情況下,可能會連線到網路列印機而不是本地列印機。 在這種情況下,在列印之前首先檢查列印機是否存在是很有必要的。
可以使用RUNDLL32.EXE PRINTUI.DLL
來評估列印機的存在,該檔案用於控制大部分的列印機設定。
範例
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
)
上面的命令將執行以下操作 -
RUNDLL32.EXE PRINTUI.DLL
命令將用於通過將檔案的組態設定傳送到檔案Prt.txt
來檢查列印機是否存在。