Выполните Windows команду запуска диалога в командной строке - PullRequest
1 голос
/ 04 апреля 2020

В диалоговом окне Windows Выполнить я могу использовать команду shell:startup, чтобы открыть папку запуска пользователя.

В надежде использовать команду в командной строке Windows, я попытался ввести shell в командной строке, но вернулся с сообщением об ошибке

'shell' is not recognized as an internal or external command,
operable program or batch file.

Как я могу выполнить такие команды запуска строки в командной строке?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2020

Диалог запуска принимает не только команду, но также URL / URI или любые реальные пути, , как вы можете видеть из его описания:

Run dialog

Вот почему при открытии shell:startup, который представляет собой специальный путь (указанный в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\FolderDescriptions), он работает нормально

Однако в Windows cmd или powershell команда должна быть исполняемым файл, файл сценария или любые другие файлы с зарегистрированным типом. Он не примет папку. Чтобы обойти эту проблему, используйте один из следующих

start shell:startup
explorer shell:startup

Если путь содержит пробелы, необходимо добавить еще один пустой параметр из-за устаревших проблем в cmd.exe

start "" "shell:common startup"

Если вы используете powershell, start "shell:common startup" будет работать нормально. Если вы запускаете explorer, то вам также не нужна эта пустая строка

0 голосов
/ 04 апреля 2020

Используйте команду запуска, как показано ниже:

start shell:startup

Вы также можете использовать start /? для отображения справки команды запуска.

...