Ответы:
Если вы используете двойные кавычки вокруг «длинного файла names.lnk» и у вас есть привилегии, он будет выполнен. Кавычки необходимы, когда в LFN существуют пробелы.
Например, "C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk"
открывает XBMC . То же самое верно для поля RunWin + R "path and filename.lnk"
,Enter
START filename.lnk
должен сделать трюк
Пока нет exe-файла с таким же именем, как у ярлыка, вы можете опустить .lnk, так что просто START filename
Вышеуказанные решения не работали для меня в 2017 году, поэтому я немного поэкспериментировал.
Оказывается, что Windows (по крайней мере 10) делает различие между ярлыками, которые ссылаются на локальный путь, и ярлыками, которые являются URL. Я обнаружил, что
.lnk
.url
Таким образом, ярлык /superuser//
будет иметь суффикс, в .url
то время как ярлык для C:\Windows
или к специальным местоположениям, как Control Panel
и суффикс .lnk
.
Если вы хотите выполнить ярлык, просто введите shortcut.suffix
в командной строке cmd .suffix
суффикс в соответствии с приведенным выше правилом. Сначала необходимо cd
перейти в папку, содержащую ваш ярлык, или ввести полный путь к файлу. В твоем случае
%userprofile%\Desktop\shortcut.suffix
введите либо диалоговое окно запуска (вызывается через Win + R
), либо приглашение cmd сделает свое дело.
Окна и это неудобства.
Сначала найдите расположение ярлыка, с которого вы запускаете оболочку cmd.exe. Щелкните правой кнопкой мыши по ярлыку и выберите «Свойства». Посмотрите на вкладку «Общие» и скопируйте значение «Местоположение:».
Используйте ярлык для запуска окна сброса.
START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT