2008-09-16 9 views
7

У меня есть ярлык на моем рабочем столе, который открывает командную строку с множеством аргументов, которые мне нужны. Я установил поле «start in» в d: \ и работает как ожидалось (подсказка начинается с d :). Когда я выбираю Advanced -> запускается как администратор, а затем открывает ярлык, он запускается в C: \ Windows \ System32, хотя я не изменил поле «start in». Как я могу запустить его в d: \?Как запустить ярлык в другом каталоге при запуске его в качестве администратора в Windows Vista?

ответ

9

Если вы используете аргумент/k, вы можете добавить одну строку для выполнения смены диска и смены каталога. Например:

C:\Windows\System32\cmd.exe /k "d: & cd d:\storage"

Использование & можно нанизывать множество команд в одной строке.

Редактировать: вы также можете сменить диск с помощью команды cd "cd /d d:\storage". Спасибо Адаму Мицу за комментарий.

+3

Почему бы не просто использовать одну команду? cd/d d: \ storage –

+0

Я не знал, что команда каталога изменений сделала это. Хорошо знать. –

+0

Yep ... В cmd.exe есть удивительное количество уроков. –