Відповіді:
Створіть свій ярлик, а потім клацніть правою кнопкою миші, щоб отримати діалогове вікно властивостей і встановіть властивість "Start in:" ("Почати в:") як папку.
Properties > Shortcut Tab > Advanced > Run as administrator
цей параметр не працює.
Або ви можете просто використовувати цільовий рядок, подібний до цього:
C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"
Очевидно C:\Windows\System32\cmd.exe
має працювати cmd
. The /k
виконує команду за рядком і продовжує. Рядок - це "c: & cd c:\drv\bat"
. У рядку c:
просто змінює букву диска. The &
пов'язує обидві команди разом. І компакт-диск c:\drv\bat
в основному є каталогом змін. Також треба зауважити, cd c:\drv\bat
також повинні змінювати диски.
Є більше, ніж один спосіб шкіри цього кота, напевно.
Пакетний файл також може зробити це за вас. Це буде запущено у каталозі програмних файлів на диску C:
@ECHO OFF
CD /D "C:\Program Files\"
CMD
Особливо обов'язково використовуйте /D
перемикач, якщо ви змінюєтеся на інший диск, ніж там, де CMD зазвичай запускає вас.
The Відкрийте вікно команд PowerToy для Windows XP також досить зручний для переходу від сесії Explorer до консолі CMD у певному каталозі.
Ви можете використовувати значення рядка AutoRun в одному з наступних ключів реєстру, щоб істотно автоматизувати вказане вище все Засідання CMD.
Лише для вашого облікового запису:
HKCU\SOFTWARE\Microsoft\Command Processor\
Для всіх користувачів цієї машини:
HKLM\SOFTWARE\Microsoft\Command Processor\
Якщо значення AutoRun не існує, створіть його як тип REG_SZ (також відомий як значення рядка). Для даних ви можете або поставити шлях до пакетного файлу, подібного вище (вилучити рядки ECHO і CMD), або просто вставити команду CD, як показано у прикладі вище.
Вгору вказівка на реєстр на пакетний файл, замість того, щоб просто додати команду, полягає в тому, що ви можете додати як багато команд автозапуску, як хочете, до пакетного файлу. Таким чином ви можете створювати власні формати підказок або сценарії інших завдань, які потрібно виконати при кожному запуску CMD.
Проте слід пам'ятати про те, що внесення змін до реєстру - це те, що вони можуть впливати на поведінку інших пакетних файлів. Зокрема, пакетні файли можуть не починатися в каталозі, для якого вони були написані.
Як завжди, створюйте резервні копії свого реєстру, перш ніж робити будь-які неперевірені зміни.
Відповідь 7 років після запитання :-)
Це може допомогти комусь!
Для роботи з ярликом Запустити від імені адміністратора опція включена:
Вставте команди, розділені символом &
В Ціль текстове поле Властивості після /k
перемикач. Не забувайте, що команди, що містять назви папок із пробілами (наприклад, Program Files
), повинні бути укладені в подвійні лапки.
Наступний приклад
code
каталог C:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code
Ви можете перейти до каталогу, де за замовчуванням розташовано ярлик cmd.exe (той, який з'являється, коли ви вводите "cmd" у меню "Пуск") і змінюєте початковий каталог.
Для мене цей ярлик знаходився в:
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
Клацніть правою кнопкою миші на ярлику cmd, виберіть властивості та змініть початок у каталозі так, як вам захочеться. Тепер, коли ви запускаєте командний рядок зі стартового меню (як це часто я роблю), він матиме потрібний каталог.
Можна також використовувати псевдоніми / макроси, подібні до цього (особливо, якщо у вас є більше одного каталогу, до якого ви хочете часто перемикатися): https://superuser.com/a/1134468/576324
cmd
в адресному рядку будь-якої папки в Windows Explorer відкриває її в папці теж (я на Windows 10, не впевнений, що він працює в старих версіях!)