![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Разница при способах запуска .Bat |
|
CMD/BAT - [решено] Разница при способах запуска .Bat
|
Пользователь Сообщения: 82 |
Всем доброго времени суток.
Имею файл pr.bat: Файл отработан, но есть загвоздка. ести запускаю из командной строки cmd, все работает. Но когда просто запускаю сам файл pr.bat, появляется И после выбора окно пропадает без дальнейших действий. Что я сделал не так? |
|
Отправлено: 18:03, 28-03-2011 |
Железных Дел Мастер Сообщения: 24786
|
Профиль | Сайт | Отправить PM | Цитировать White-Lion, 7-ка? Разница в запуске - от имени админа или без.
|
------- Отправлено: 19:41, 28-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Сообщения: 53589
|
Профиль | Отправить PM | Цитировать Цитата White-Lion:
|
|
Отправлено: 21:17, 28-03-2011 | #3 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать ShaddyR,
Я администратор. пока все тестирую на своем компе. WinXPsp3. Petya V4sechkin, Уже пробовал. Тоже самое. ![]() Может изменить в самом коде что-нибудь? |
Отправлено: 12:15, 29-03-2011 | #4 |
Сообщения: 53589
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 14:14, 29-03-2011 | #5 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать Petya V4sechkin,
Исправил на: Начал ругаться на непредвиденное начало Rundd32. не помню гдето читал что нужно сделать вот так (добавил ^): Но теперь при выборе "Выберите Вариант принтера:" проскакивает все условия и попадает в самый последний if (принтер по умочсанию). походу бат начинает дико нестабильно работать при большом колличестве if (особенно при их вложении). |
Отправлено: 14:59, 29-03-2011 | #6 |
Сообщения: 53589
|
Профиль | Отправить PM | Цитировать |
Отправлено: 15:01, 29-03-2011 | #7 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать Petya V4sechkin,
исправлял начинал ругаться на непредвиденное начало Rundd32. Хм. Странно сейчас уже не ругается но все также пропускает. Убрал промежуточные pause перестал пропускать if при запуске bat из командной строки. Но при обычном запуске все также пропускает. |
Последний раз редактировалось White-Lion, 29-03-2011 в 15:36. Причина: Корректировка Отправлено: 15:24, 29-03-2011 | #8 |
Сообщения: 53589
|
Профиль | Отправить PM | Цитировать White-Lion, в общем, так:
@echo off setlocal enableextensions enabledelayedexpansion 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\wc4118.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\wc4118.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 |
Отправлено: 15:39, 29-03-2011 | #9 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать Petya V4sechkin,
пришел к этому же выводу...... ![]() ![]() но не успел написать. Огромное спасибо. Заработало при обоих способах запуска. |
Отправлено: 15:50, 29-03-2011 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] разница между bat и cmd | alexandri | Скриптовые языки администрирования Windows | 2 | 11-01-2010 22:29 | |
[Вопрос] Видео при 1м запуске - Как поставить при каждом запуске? | LEXYS | Автоматическая установка Windows 2000/XP/2003 | 5 | 17-12-2009 20:08 | |
[решено] Разница в производительности при HT3.0(5200MHz) и HT1.0(2000 MT/s) | Nels | Процесcоры | 1 | 30-06-2009 07:31 | |
Помогите вылечить (паталогич.) тормоза при входе в домен (разница в поведении компов) | xlam-u | Сетевые технологии | 1 | 03-05-2006 08:00 | |
Мусор при запуске | Guest | Microsoft Windows 95/98/Me (архив) | 3 | 22-08-2002 20:56 |
|