Итак, я знаю, что вы можете создать ярлык для командной строки уровня администратора (как описано в этом вопросе ), но я вижу, что всякий раз, когда я использую такой ярлык, он всегда помещает меня в c: \ windows \ system32 \ путь.
Я попытался указать свойства этого ярлыка, чтобы установить нужный мне путь к началу, но безрезультатно. Кажется, что каждый раз, когда я запускаю cmd.exe «Как администратор», он полностью игнорирует пути ярлыка и привязывается к c: \ windows \ system32 \
Любые предложения о том, как заставить Windows 7 уважать путь «начала» ярлыка?
windows-7
command-line
runas
Алекс Бейненсон
источник
источник
Это произойдет, если место, где вы хотите открыть командную строку, находится на диске, отличном от ярлыка. Решение состоит в том, чтобы поместить дополнительную команду в ярлык:
В этом случае он изменится на диск a: с текущего диска, а затем откроет папку a: \ something. Оператор & используется для помещения нескольких команд в одну строку в командной строке Windows.
источник
cd /d a:\something
изменится на другой диск и каталогpushd a:\something
Запустите командную строку с повышенными правами из контекстного меню.
Чтобы добавить опцию « Открыть окно командной строки здесь (администратор)» в контекстное меню для папок файловой системы, используйте следующий файл REG:
Чтобы добавить запись в контекстное меню «Компьютер (мой компьютер)», используйте следующий файл REG:
использование
Скопируйте вышеуказанное содержимое в Блокнот и сохраните файл с расширением .REG. Затем щелкните правой кнопкой мыши файл REG и выберите « Объединить» .
Источник
источник
Это то, что я делаю:
Сначала я создаю ярлык для cmd.exe и помещаю его в каталог, который я всегда буду хранить с компьютера на компьютер. Например, c: \ PersonalData \ Windows Customize \ Admin, затем я изменяю ярлык, чтобы он читался как показано ниже (Домен и AdminUser вы нужно будет поменять)
C: \ Windows \ System32 \ runas.exe / пользователь: домен \ AdminUser / savecred "C: \ Windows \ System32 \ cmd.exe / k cd c: \ PersonalData"
Затем я создаю панель инструментов на панели задач, которая указывает на папку «Admin» ... здесь я храню все свои инструменты администратора ... это работает на WinXP и Windows 7 ..
Еще одна вещь, которую я сделаю, - это изменить цвет моего фона этого приглашения cmd, который легко идентифицирует, что у меня открыты мои учетные данные администратора ... если вы хотите быть более безопасным, извлеките / savecred, тогда он попросит вашего администратора пароль каждый раз
источник
Самый простой вариант, который я нашел, это добавить раздел реестра. Запустите следующее из командной строки с повышенными правами:
REG ДОБАВИТЬ "HKLM \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Командный процессор" / v Автозапуск / t REG_SZ / d "CD / DC: \"
ПРИМЕЧАНИЕ. После этого закройте командную строку и откройте ее, и она изменится на корневой каталог диска C.
Это будет работать для всех пользователей.
Альтернативно добавление к текущему пользователю также работает (поместите его в сценарий входа, папку запуска и т. Д.), Но это, конечно, будет динамичным.
источник
Обновление ответа @ Molly7244 .
источник
Вы можете щелкнуть правой кнопкой CMD, выберите Свойства и в « Пуск в » поле ясно , что в ней есть, введя:
%SystemRoot%\system32
. Нажмите ОК.источник
start in
параметр не работает, что я могу подтвердить в своей Windows 10.Правильный ответ дал Питер, но если вы хотите переключиться на диск, отличный от c: (при условии, что Windows на c :), используйте
источник
Если вы запускаете файл * .bat с помощью ярлыка с пометкой «Запуск от имени администратора», вы можете перейти в папку файла * .bat, добавив в начало файла * .bat следующую строку: cd% ~ dp0
источник
Вместо этого я использую Powershell ISE - у него есть вкладки !!
В Windows 10 это работало для меня
Я изменил свойства / начать в следующем месте
диск: \ Users \\ AppData \ Roaming \ Microsoft \ Windows \ Пуск \ Меню \ Программы \ Системные инструменты
Ярлык командной строки был здесь
Если вы используете powershell, они живут под
AppData \ Roaming \ Microsoft \ Windows \ Пуск \ Меню \ Программы \ Windows PowerShell
Я изменил поле Start-in на D: \ data \ local, и теперь все новые экземпляры запускаются там
источник