Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Текущий каталог с правами администратора (http://forum.oszone.net/showthread.php?t=330047)

aka_smile 25-09-2017 17:33 2766828

Текущий каталог с правами администратора
 
Команда "%comspec%" /k в батнике открывает cmd с текущим каталогом.
Но если запустить через правоклик с правами администратора, то запускается в каталоге system32, как правильно сделать, чтобы запускалось с правами админа в текущем каталоге?

Казбек 25-09-2017 17:50 2766834

aka_smile,

Running a .bat file as administrator - Correcting current directory

Iska 25-09-2017 18:06 2766837

Вообще там не «текущий каталог», а «каталог, в котором содержится пакетный файл».

aka_smile 25-09-2017 18:12 2766838

Казбек, по вашей рекомендации, создал bat файл с содержимым
Код:

@setlocal enableextensions
@cd /d "%~dp0"

скрипт при запуске не отрабатывает.
я предполагал, что при запуске будет запрос на запуск с повышенными привилегиями, где вопрос UAC да/нет

Казбек 25-09-2017 18:56 2766849

Цитата:

Цитата Iska
Вообще там не «текущий каталог», а «каталог, в котором содержится пакетный файл». »

Верно. Но прочитав сообщение автора темы, я сделал вывод, что ему как раз и нужно то, что описано по ссылке.


Цитата:

Цитата aka_smile
по вашей рекомендации, создал bat файл с содержимым »

Покажите содержимое всего файла.

Цитата:

Цитата aka_smile
скрипт при запуске не отрабатывает. »

А что происходит?? Предоставьте либо содержимое, либо результирующий скрин.

Цитата:

Цитата aka_smile
я предполагал, что при запуске будет запрос на запуск с повышенными привилегиями »

Правильно. Так и должно быть, если вы запускаете файл от имени Администратора и вы не шаманили с настройками UAC.

Цитата:

Цитата aka_smile
по вашей рекомендации, создал bat файл с содержимым »

Я не понял, вы что создали еще один файл или же вписали эти строки в уже имеющийся??

Опишите подробно задачу и что вы при этом делаете, а то пока только обрывки без конкретного полного содержимого.

Iska 25-09-2017 18:56 2766850

Цитата:

Цитата aka_smile
я предполагал, что при запуске будет запрос на запуск с повышенными привилегиями, где вопрос UAC да/нет »

Нет, не будет.

Опишите словами, что Вам нужно, укажите условия применения, и Вам подскажут варианты решения.

alpap 25-09-2017 22:07 2766893

Цитата:

Цитата aka_smile
Но если запустить через правоклик с правами администратора, то запускается в каталоге system32 »

ну нет
в каталоге system32 запустится основной процесс cmd.exe, а его пригласительное окно запущенное из "name.bat", запустится из директории "C:\" - как в примере, где и лежит "name.bat".
Файл 148367


Время: 20:05.

Время: 20:05.
© OSzone.net 2001-