bonjour tout le monde, je suis un vrai débutant mais en cherchant sur le net j'ai réussi a créer un petit Batch qui permet d'installer une imprimante sur un pc en créant l'adresse IP et en sélectionnant le pilote concerné sur une clé USB :
@echo off
set input=
set /p input=Adresse IP :
cscript C:\Windows\SysWOW64\Printing_Admin_Scripts\fr-FR\prnport.vbs -a -r IP_%input% -h %input% -o raw -n 9100
echo **********************
echo * 32Bits ou 64Bits *
echo **********************
set version=
set /p version=:
:64
echo ***********************
echo * Machine a installer *
echo ***********************
set modele=
set /p modele=modele ?:
if %modele%==imc2000 goto imc2000
if %modele%==imc2500 goto imc2500
:imc2000
rundll32 printui.dll,PrintUIEntry /if /b "RICOH" /f N:\pilotes\IMC2000C2500\%version%\disk1\oemsetup.inf /r IP_%input% /m "RICOH IM C2000 PCL 6"
goto fin
:imc2500
rundll32 printui.dll,PrintUIEntry /if /b "RICOH" /f N:\pilotes\IMC2000C2500\%version%\disk1\oemsetup.inf /r IP_%input% /m "RICOH IM C2500 PCL 6"
goto fin
:fin
echo ***********************
echo * Mettre par defaut ? *
echo ***********************
set defaut=
set /p defaut=y ou n ?:
if %defaut%==y goto defaut
if %defaut%==n goto exit
:defaut
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n RICOH
:exit
(Je n'ai mit qu'une partie du script )
Le souci que je rencontre, et que mes pilotes sont enregistré sur une clé, qui s'attribue une Lettre de façon aléatoire suivant le poste sur lequel je me connecte, sur mon PC je l'ai fixé avec la lettre "N" comme on peut le voir dans le chemin : N:\pilotes\IMC2000C2500\%version%\disk1\oemsetup.inf
est ce qu'il est possible de passer par le nom de la clé et non pas par la lettre ?
Par avance merci
Partager