Die || müssen sein, wenn man die Parameter vorher in einer Variablen speichert. (damit die Kommas auch mitgespeichert werden) Ansonsten müsste man beim Aufruf von "SysCreateObject" den ganzen Mist mit angeben anstatt einfach nur setup1. (in diesem Fall)
Wenn Du mir sagst, welchen Drucker Du installieren willst, kann ich Dir die Bezeichnung für "Treibername" sagen. Dann kannst Du das vielleicht auch besser nachvollziehen.
Dieses Script müsste jetzt aber eigendlich funktionieren:
/*blah*/
call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
call SysLoadFuncs
setup1="OBJECTID=<Drucker_XYZ>;"||,
"PORTNAME=LPT1;"||,
"ICONFILE=C:OS2InstallXY.ICO;"||,
"QUEUENAME=MeinDrucker;"||,
"PRINTDRIVER=IBM4019.Laserdrucker IBM 4029 6;"||,
"ICONPOS=50 90;"
rc=SysCreateObject("WPPRINTER" , "Druckername" , "<WP_DESKTOP>" , setup1 , "Replace")
Übrigens: Das Script installiert NICHT den Treiber, sondern legt nur das Objekt an. Automatische Treiberinstallation siehe hier:
http://www.os-2.de/forum/helpdesk/?list=5160 Da habe ich mal eine Beschreibung geschrieben. Mit "backprn" kannst Du übrigens den "treibername" 'rauskriegen.
[ Leser: 75 ] |