用批處理呼叫Rundll32新增印表機命令說明檔案

2021-09-27 01:25:14 字數 2624 閱讀 7573

用批處理命令新增印表機用到的是rundll32,其呼叫printui.dll這個動態鏈結庫。此命令的相關幫助如下,其後還有一些例子可以參考。本人的批處理命令就是參考這個說明寫出現的噢!呵呵!

例如:執行伺服器屬性: 

rundll32 printui .dll ,printuientry /s /t1 /n\\machine

執行印表機屬性: 

rundll32 printui .dll ,printuientry /p /n\\machine\printer

在本地執行新增印表機嚮導: 

rundll32 printui .dll ,printuientry /il

在 \\machine: 

rundll32 printui .dll ,printuientry /il /c\\machine 執行新增印表機嚮導

執行佇列檢視: 

rundll32 printui .dll ,printuientry /o /n\\machine\printer

執行 inf 安裝:

rundll32 printui.dll,printuientry /if /b "test printer" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "agfa-accuset v52.3"

使用 inf 執行新增印表機嚮導:

rundll32printui.dll,printuientry/ii/%windir%\inf\ntprint.in

新增每個機器印表機連線:

rundll32 printui.dll,printuientry /ga /c\\machine /n\\machine\printer /j"lanman print services"

刪除每個機器印表機連線:

rundll32 printui.dll,printuientry /gd /c\\machine /n\\machine\printer

列舉每個機器印表機連線:

rundll32 printui.dll,printuientry /ge /c\\machine

用 inf 新增印表機驅動程式:

rundll32 printui.dll,printuientry /ia /c\\machine /m "agfa-accuset v52.3" /h "intel" /v "windows 2000 或 xp" /f %windir%\inf\ntprint.inf

用 inf 新增印表機驅動程式:

rundll32 printui.dll,printuientry /ia /k /c\\machine /m "agfa-accuset v52.3" /h "windows nt x86" /v 3

刪除印表機驅動程式:

rundll32 printui.dll,printuientry /dd /c\\machine /m "agfa-accuset v52.3" /h "intel" /v "windows 2000 或 xp"

刪除印表機驅動程式:

rundll32 printui.dll,printuientry /dd /k /c\\machine /m "agfa-accuset v52.3" /h "windows nt x86" /v 3

將印表機設為預設印表機:

rundll32 printui.dll,printuientry /y /n "printer"

設定印表機註解:

rundll32 printui.dll,printuientry /xs /n  "printer" comment "my cool printer"

取得印表機設定:

rundll32 printui.dll,printuientry /xg /n "printer"

取得檔案中的印表機設定儲存結果:

rundll32 printui.dll,printuientry /f "results.txt" /xg /n "printer"

設定印表機設定命令使用:

rundll32printui.dll,printuientry/xs/n"printer"?

將所有印表機設定存入乙個檔案:

rundll32 printui.dll,printuientry /ss /n "printer" /a "file.dat"

從乙個檔案還原所有印表機設定:

rundll32 printui.dll,printuientry /sr /n "printer" /a "file.dat"

將二級印表機資訊存入乙個檔案:

rundll32 printui.dll,printuientry /ss /n "printer" /a "file.dat" 2

從乙個檔案還原印表機安全描述符:

rundll32 printui.dll,printuientry /sr /n "printer" /a "file.dat" s

從乙個檔案還原印表機全域性 devmode 和印表機資料:

rundll32 printui.dll,printuientry /sr /n "printer" /a "file.dat" g d

從檔案最少設定還原並分析埠名:

rundll32 printui.dll,printuientry /sr /n "printer" /a "file.dat" m p

rundll32命令大全

命令列 rundll32.exe user.exe,restartwindows 功能 系統重啟 命令列 rundll32.exe user.exe,exitwindows 功能 關閉系統 命令列 rundll32.exe shell32.dll,control rundll 功能 顯示控制面板 命...

rundll32 呼叫帶字串指標的函式

rundll32呼叫函式的規則為 rundll32 dll path,func param 1 param 2 param 3 假設param 1 是乙個字串指標,首先 rundll32會去尋找名稱是func 的匯出函式,如果找到了,則直接呼叫,並且傳遞給func 函式的指標是乙個char 型別的指...

利用rundll32執行程式的函式執行程式

無意間發現hexacorn這個國外大佬,給出了很多通過rundll32執行dll中的函式執行程式的方法,思路很靈巧。用法 rundll32 引數代表傳入dll的匯出函式名,在dll中定義如下 void callback entrypoint hwnd hwnd,hinstance hinst,lps...