White-Lion
28-03-2011, 18:03
Всем доброго времени суток.
Имею файл pr.bat:
@echo off
echo 1 - Установка Xerox 4118
set /p answer=Выберите принтер для установки:
if /i %answer%==1 (
echo .
echo ^> Установка Xerox 4118. ^<
echo 1 - Xerox 4118 IP 10.83.803.3.
echo 2 - Xerox 4118 USB
set /p answer1=Выберите Вариант принтера:
if /i %answer1%==1 (
echo .
echo ^>^> Установка Xerox 4118 IP ^<^<
cscript %SystemRoot%\system32\prnport.vbs -a -r IP_Xerox_4118_Lan -h 10.83.203.2 -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b "Office_3_Xerox4118_Lan" /f \\rysdc1\install$\Draivers\Printers\Xerox_4118\OriginalDiskDriver\Driver\Print\ADDPRINT\WINXP2K\wc41 18.inf /r "IP_Xerox_4118_Lan" /m "Xerox WC 4118 Series PCL 6" /u
set prdef=Office_3_Xerox4118_Lan
)
if /i %answer1%==2 (
echo .
echo ^>^> Установка Xerox 4118 USB ^<^<
rundll32 printui.dll,PrintUIEntry /if /b "Office_3_Xerox4118_USB2" /f \\rysdc1\install$\Draivers\Printers\Xerox_4118\OriginalDiskDriver\Driver\Print\ADDPRINT\WINXP2K\wc41 18.inf /r "USB002" /m "Xerox WC 4118 Series PCL 6" /u
set prdef=Office_3_Xerox4118_USB2
)
echo dryjet
set /p otv=Установить принтер по умолчанию? Yes, No:
if /i %otv%==y rundll32 printui.dll,PrintUIEntry /y /n %prdef%
)
pause
Файл отработан, но есть загвоздка.
ести запускаю из командной строки cmd, все работает.
Но когда просто запускаю сам файл pr.bat,
появляется
1 - Установка Xerox 4118
Выберите принтер для установки:
И после выбора окно пропадает без дальнейших действий.
Что я сделал не так?
Имею файл pr.bat:
@echo off
echo 1 - Установка Xerox 4118
set /p answer=Выберите принтер для установки:
if /i %answer%==1 (
echo .
echo ^> Установка Xerox 4118. ^<
echo 1 - Xerox 4118 IP 10.83.803.3.
echo 2 - Xerox 4118 USB
set /p answer1=Выберите Вариант принтера:
if /i %answer1%==1 (
echo .
echo ^>^> Установка Xerox 4118 IP ^<^<
cscript %SystemRoot%\system32\prnport.vbs -a -r IP_Xerox_4118_Lan -h 10.83.203.2 -o raw -n 9100
rundll32 printui.dll,PrintUIEntry /if /b "Office_3_Xerox4118_Lan" /f \\rysdc1\install$\Draivers\Printers\Xerox_4118\OriginalDiskDriver\Driver\Print\ADDPRINT\WINXP2K\wc41 18.inf /r "IP_Xerox_4118_Lan" /m "Xerox WC 4118 Series PCL 6" /u
set prdef=Office_3_Xerox4118_Lan
)
if /i %answer1%==2 (
echo .
echo ^>^> Установка Xerox 4118 USB ^<^<
rundll32 printui.dll,PrintUIEntry /if /b "Office_3_Xerox4118_USB2" /f \\rysdc1\install$\Draivers\Printers\Xerox_4118\OriginalDiskDriver\Driver\Print\ADDPRINT\WINXP2K\wc41 18.inf /r "USB002" /m "Xerox WC 4118 Series PCL 6" /u
set prdef=Office_3_Xerox4118_USB2
)
echo dryjet
set /p otv=Установить принтер по умолчанию? Yes, No:
if /i %otv%==y rundll32 printui.dll,PrintUIEntry /y /n %prdef%
)
pause
Файл отработан, но есть загвоздка.
ести запускаю из командной строки cmd, все работает.
Но когда просто запускаю сам файл pr.bat,
появляется
1 - Установка Xerox 4118
Выберите принтер для установки:
И после выбора окно пропадает без дальнейших действий.
Что я сделал не так?