Bonjour,

Je me permet de vous contacter car j'ai un soucis avec un dévelopement batch.

Ce script est pour l'installation d'imprimante en local sur chacun des pcs de mes clients. Le problème est que sous un pc seven aucun soucis ça fonctionne mais sous xp je n'arrive pas à le faire fonctionner.

Je vous envoie le code.

D'avance merci de vos réponses.

@echo off
cls

echo *************** Analyse de l'architecture du CPU ******************

Set RegQry=HKLM\Hardware\Description\System\CentralProcessor\0
@echo off
REG.exe Query %RegQry% > checkOS.txt

Find /i "x86" < CheckOS.txt > StringCheck.txt

If %ERRORLEVEL% == 0 (
set $ARCHITECTURE=86
) ELSE (
set $ARCHITECTURE=64
)

echo *************** Fingerprint de l'operating system ******************

ver | find /i "version 6.1." > nul
if %errorlevel%==0 set $VERSIONWINDOWS=SEVEN
ver | find /i "version 6.0." > nul
if %errorlevel%==0 set $VERSIONWINDOWS=VISTA
ver | find /i "version 5.1." > nul
if %errorlevel%==0 set $VERSIONWINDOWS=XP
ver | find /i "version 5.2." > nul
if %errorlevel%==0 set $VERSIONWINDOWS=2003
ver | find /i "Windows 2000" > nul
if %errorlevel%==0 set $VERSIONWINDOWS=2000

IF %$VERSIONWINDOWS%==2000 (
set $ARCHITECTURE=86
)


echo *************** Montage du Share de drivers ******************

net use I: "\\172.16.6.15\Applications" /USER:Administrator Caravelle55pwd

echo ************** Redémarrage du service d'impression *****************

net stop spooler
net start spooler

echo *************** Creation des ports réseau *****************

start /wait regedit.exe /s portBruxelles.reg

echo *************** Installation de l'imprimante SD_ADM *****************
IF %$ARCHITECTURE%==86 (
IF %$VERSIONWINDOWS%== SEVEN (
echo "Windows SEVEN x32 Xerox Phaser 6180MFP-N"
rundll32 printui.dll,PrintUIEntry /if /b "SD_ADM" /f "I:\Drivers\Inprimantes_Utilisateurs\SD_ADM\%$ARCHITECTURE%\%$VERSIONWINDOWS%\xrxgbzi.inf" /r "IP_SD_ADM" /m "Xerox Phaser 6180MFP-N PCL 6"
) ELSE (
echo "Windows XP/VISTA x32 Xerox Phaser 6180MFP-N"
rundll32 printui.dll,PrintUIEntry /if /b "SD_ADM" /f "I:\Drivers\Inprimantes_Utilisateurs\SD_ADM\%$ARCHITECTURE%\%$VERSIONWINDOWS%\xrxgbzi.inf" /r "IP_SD_ADM" /m "Xerox Phaser 6180MFP-N PCL 6"
)
) ELSE (
IF %$ARCHITECTURE%==64 (
IF %$VERSIONWINDOWS%== SEVEN (
echo "Windows SEVEN x64 Xerox Phaser 6180MFP-N"
rundll32 printui.dll,PrintUIEntry /if /b "SD_ADM" /f "I:\Drivers\Inprimantes_Utilisateurs\SD_ADM\%$ARCHITECTURE%\%$VERSIONWINDOWS%\xrxgbzi.inf" /r "IP_SD_ADM" /m "Xerox Phaser 6180MFP-N PCL 6"
) ELSE (
echo "Windows XP/VISTA x64 Xerox Phaser 6180MFP-N"
rundll32 printui.dll,PrintUIEntry /if /b "SD_ADM" /f "I:\Drivers\Inprimantes_Utilisateurs\SD_ADM\%$ARCHITECTURE%\%$VERSIONWINDOWS%\xrxgbzi.inf" /r "IP_SD_ADM" /m "Xerox Phaser 6180MFP-N PCL 6"
)
)
)
)
echo *************** Paramètrage des imprimantes *****************

C:\Bruxelles\scBxlSetParam.bat

echo ************** Demontage du share réseau des drivers ****************

net use I: /delete /yes