Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для seriych

Старожил


Сообщения: 182
Благодарности: 42

Профиль | Отправить PM | Цитировать


amel27,
1. проверю, но что-то не нравится мне это
2. Тоже такая мысль была. Думал можно по-нормальному (то есть команда для этого есть). Попробовал указанный там код- всегда выдавал YES почему-то.

Добавлено:
2. Честно говоря, указанный код разбирать желания пока нет. Заметил, что при запуске от администратора переменная %CD% принимает вид C:\Windows\system32, поэтому попробовал так:
Код: Выделить весь код
set RunAdmin=false
if "%CD%"=="%WinDir%\system32" set RunAdmin=true
Работает, при условии, что мы точно знаем, что запускаем батник не из %WinDir%\system32 и UAC включен. Однако если UAC отключен, то %CD% принимает значение директории из которой запущен батник даже если запустить от админа (причем при входе что от ограниченного пользователя, что от админа). Отсюда возникает вопрос: есть ли вообще разница при отключенном UAC в простом запуске программы и запуске от администратора?

-------
* Книгой можно не только стаканчик с лапшой накрывать. ©


Последний раз редактировалось seriych, 17-05-2010 в 20:59.


Отправлено: 16:56, 17-05-2010 | #3