Диалог запуска принимает не только команду, но также URL / URI или любые реальные пути, , как вы можете видеть из его описания:
Вот почему при открытии 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
, то вам также не нужна эта пустая строка