1

Я пытаюсь создать ссылку для быстрого запуска, которая будет запускать / открывать командную строку (cmd) в качестве администратора с текущим рабочим каталогом (PWD), заданным в качестве указанного пути к папке.

Что я сделал:

Создан командный файл со следующим содержимым и сохранен как «D:\Open Admin Command Prompt.bat»:

@echo off
cmd /k cd "%1"
echo on

Затем создал его ярлык в «C:\Users\Nikunj\AppData\Roaming\Microsoft\Windows\SendTo».

Затем я открыл свойства ярлыка -> вкладка / страница "Ярлык".

Установите для "Target" значение "D:\Open Admin Command Prompt.bat"% 1.

(Обратите внимание на % 1 в конце целевого пути)

Затем нажмите кнопку "Дополнительно", чтобы открыть диалоговое окно "Дополнительные свойства", и установите флажок "Запуск от имени администратора"(и закройте все открытые диалоговые окна кнопкой ОК).

Теперь я пытаюсь открыть командную строку от имени администратора с помощью контекстного меню папки «D:\Nikunj» -> Отправить -> Открыть командную строку администратора.bat. Командная строка открывается как администратор, но для PWD не задано значение «D:\Nikunj», вместо этого в командной строке отображается ошибка «Системе не удается найти указанный путь». Это означает, что % 1 не распознается как аргумент к ярлыку.

Итак, что я должен написать вместо % 1, или, пожалуйста, скажите, есть ли другой метод.

1 ответ1

0

Теперь это работает для системного диска, а также других дисков.

Создан командный файл со следующим содержимым и сохранен как "D:\OpenAdminCommandPrompt.bat":

@echo off
set v=%~1
%v:~0,2%
cd "%v%"
@echo on

затем

  1. Создан ярлык в %UserProfile%\AppData\Roaming\Microsoft\Windows\SendTo .
  2. Задайте его цель / местоположение: cmd.exe /k D:\OpenAdminCommandPrompt.bat . (Я устанавливаю имя пакетного файла без пробела, потому что в противном случае текст после пробела будет рассматриваться как 2-й аргумент cmd.exe.)
  3. Открыл свойство ярлыка, нажал кнопку "Дополнительно", чтобы открыть диалоговое окно "Дополнительные свойства", установил флажок "Запуск от имени администратора" и сохранил.
  4. Установите имя этого ярлыка в качестве команды Open Admin Command Prompt.lnk .

Теперь, если щелкнуть правой кнопкой мыши любую папку -> открыть меню "Отправить" -> нажать "Открыть командную строку администратора", откроется папка в окне командной строки с правами администратора!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .