Hallo,
ich habe mal wieder eine Frage.
Ich bastele an einem Script um einen Drucker mit AutoIt zu installieren.
Das geht mit dem Befehl:
Spoiler anzeigen
$PortName = "WLAN-Router"
$DruckerName = "HP LaserJet 1320"
$DruckerTreiber = "C:\WLAN-Drucker\Programm\HP LaserJet 1320 Treiber\hpc1320u.inf"
$DruckerTreiberName = "hp LaserJet 1320 PCL 6"
RunWait('rundll32.exe printui.dll,PrintUIEntry /if /b "' & $DruckerName & '" /f "' & $DruckerTreiber & '" /r "' & $PortName & _ '" /m "' & $DruckerTreiberName & '"/z')
ganz gut.
Nur möchte ich das so machen, dass ich diesen Befehl auch für mehrere Druckermodelle verwenden kann.
Nur dafür muss ich auch den Treibernamen des jeweiligen Druckermodells aus der .inf-Datei auslesen und in die Variable $DruckerTreiberName angeben.
Da ich möglichst viel automatisch mit AutoIt erledigen will, möchte ich somit möglichst auch den Treibernamen automatisch aus der angegeben .inf-Datei ermitteln.
Nur dafür fällt mir keine Lösung ein, da der Treibername anscheinend nicht immer an der selben Position in der .inf-Datei steht.
Hat dafür einer eine Idee wo man auch immer an den richtigen Treibernamen kommen kann?
MfG:
BigRox