#0
by int88
Из 1С запускается батник методом ЗапуститьПриложение или КомандаСистемы и начинается бесконечное открытие окон CMD. При запуске вручную все нормально. Смысл - программно зарегистрировать библиотеку ROM.dll в ОС под правами администратора. Сам батник содержит следующий код: off :: BatchGotAdmin :------------------------------------- REM --> Check for permissions REM --> If error flag set, we do not have admin. if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... :UACPrompt
#4
by int88
если не трудно, попробуйте воспроизвести. Зарегистрируйте какую-нибудь dll (например comcntr.dll) из под 1С батником, который я привел выше.
#11
by kosts
Ну вот и цикл бесконечный REGROM.BAT вызывает REGROM.BAT. Условие выхода из зацикленности не срабатывает
#12
by int88
Мне кажется что после выполнения getadmin.vbs должно меняться значение errorlevel чтобы сработало условие и выполнение перешло на метку gotAdmin. В ручном режиме оно меняется (сначала =5, потом =0), а при запуске из 1С оно сначала =5, а потом бесконечно =2.
#14
by kosts
А ты вручную батник запускаешь каким образом? В какой папке находишься? Как способ попробовать, может поможет, а может и нет: Разыщи синтаксис что бы запустить команду в батнике таким образом, что бы выполнение батника ждало окончания выполнения команды и подставь в >nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
#15
by int88
батник запускаю руками, на раб.столе лежит, и из временной папки %TEMP% запускал, все отрабатывает. errorlevel = 2 означает что система не может найти указанный батник для запуска от имени пользователя, но он там есть . Не понял, сделать ожидание окончания выполнения команды? start /wait "%temp%getadmin.vbs"?
#16
by int88
С этим батником отработало. @Echo Off Setlocal :: First check if we are running As Admin/Elevated FSUTIL dirty query %SystemDrive% >nul if %errorlevel% EQU 0 goto START ::Create and run a temporary VBScript to elevate this batch file Set _batchFile=%~s0 :: double up any quotes :START :: set the current directory to the batch file location cd /d %~dp0 :: Place the code which requires Admin/elevation below start /wait regsvr32 /s %TEMP%ROM.dll
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Возможен ли такой автоматический запуск обработки при запуске прогркммы?
- Запуск 1С-ки автоматом и автоматом запуск нужной обработки
- Запуск 1С-ки автоматом и автоматом запуск нужной обработки
- bat-файл. Запуск 1С 8.0 УТ - запуск обмена.
- Запуск обработки (внешней) при запуске 1с
- Запуск .bat из веб-клиента на стороне сервера
- КомандаСистемы запуск *.bat
- Запуск веб-клиента с параметрами запуска
- v7: срочно помогите пжл при запуске 1С 7.7 выдал ошибку "Ошибка при запуске журнал"
- Запуск BAT в SQL
- Запуск обработки при запуске базы БП 3.0
- Ошибка при запуске; Возникла исключительная ситуация при запуске программы
В этой группе 1С
- Настольная книга 1С:Эксперта по технологическим вопросам
- Конвертация данных. Не загружается документ.
- ЗУП КОРП 3.1. А есть ли там упр. учет?
- Новые веяния в 1с?
- Криптопро не находит контейнер на Jacarta
- в RDP была только 7ка, сейчас надо и 8ку
- Как отключить программно некоторые кнопки на клавиатуре?
- Транслятор кода 1С в JavaScript
- Использовать только время из даты в запросе (1С 8.2 СКД)
- Тип разъема внешней антенны для модема МТС 829f
- Вирус зашифровал базу 1С, а копий нет
- распределенная база ут 10,3
- Разыскивается стабильная платформа 1С 8.3.8
- ЗУП 3. Перевод организации на неполную рабочую неделю
- Справочник Варианты отчетов пустой
- v7: Ошибка при запуске 1С
- УТ 11.1 Формирование заказов поставщику по плану
- Событие "ПриАктивизацииСтроки" табличной части управляемой формы
- Обновление доп. реквизита на форме
- Сбивается нумерация документа