iT邦幫忙

0

bat 更改印表機預設顏色

https://ithelp.ithome.com.tw/upload/images/20171127/20106691d2PPQq0MSW.png
請問大大 小弟已經透過bat自動安裝印表機驅動但列印上發生問題,查到的原因是列印喜好設定中顏色預設為COLOR,無法判斷要使用甚麼色彩輸出導致列印失敗,請問要如何下指令將預設顏色更改"BLACK"?

附上程式碼
@echo off
set ip="10.61.8.249"
set p_name2="A1_Printer"
set driver="\10.61.9.26\Office_tool\Drivers\d\A1_C2050\A1_C2050_X64\disk1\OEMSETUP.INF"
set name="RICOH Aficio MP C2050 PCL 6"

%windir%\SysWOW64\cscript.exe %windir%\SysWOW64\Printing_Admin_Scripts\zh-TW\prnport.vbs -a -r %ip% -h %ip% -o raw -n 9100
echo 驅動安裝中....請稍候
rundll32 printui.dll,PrintUIEntry /if /b %p_name2% /f %driver% /r %ip% /m %name%

echo 列表機安裝完成...請按任意鍵結束..
pause s

新增兩台印表機,用同樣的驅動,一台標記為黑白,一台標記為彩色,
黑白的修改印表機設定檔設為黑白,彩色設為彩色
當USER選擇印黑白就設黑白印彩色就設彩色,減少USER誤操作的機率
chs965033 iT邦新手 5 級 ‧ 2017-11-28 17:38:44 檢舉
感謝大大回答!

1 個回答

0
Daniel
iT邦新手 2 級 ‧ 2017-11-28 16:59:04
最佳解答

參考這個網址

http://www.tomshardware.com/forum/171634-46-change-printer-properties-users

稍微看了一下,設定值可能是直接寫在
[HKEY_CURRENT_USER\Printers\DevModePerUser]

[HKEY_CURRENT_USER\Printers\DevModes2]

如果真是如此,把你想要的機碼匯出再匯入到目標機器上應該就可以了。

chs965033 iT邦新手 5 級 ‧ 2017-11-28 17:39:33 檢舉

謝謝幫忙,經過測試此方法確實可行!

我要發表回答

立即登入回答