用批處理命令新增印表機用到的是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...