Respuestas:
Si usa comillas dobles alrededor de su "nombre de archivo largo.lnk" y tiene privilegios, se ejecutará. Las citas son necesarias cuando existen espacios en LFN.
Por ejemplo, "C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk"
abre XBMC . Lo mismo es cierto para el cuadro EjecutarWin + R "path and filename.lnk"
,Enter
START filename.lnk
debería hacer el truco
Mientras no haya un exe con el mismo nombre que el acceso directo, puede omitir el .lnk, así que solo START filename
Las soluciones anteriores no funcionaron para mí en 2017, así que experimenté un poco.
Resulta que Windows (al menos 10) hace una distinción entre los accesos directos que enlazan con una ruta local y los accesos directos que son una url. Lo que encontré fue que
.lnk
.url
Por lo tanto, un acceso directo a /superuser//
tendría el sufijo .url
mientras que un acceso directo a C:\Windows
ubicaciones especiales como Control Panel
tendría el sufijo .lnk
.
Si desea ejecutar el acceso directo, simplemente escriba shortcut.suffix
el indicador cmd donde .suffix
está el sufijo de acuerdo con la regla anterior. Primero debe ir cd
a la carpeta que contiene su acceso directo o ingresar la ruta completa al archivo. En tu caso
%userprofile%\Desktop\shortcut.suffix
ingresado en el cuadro de diálogo de ejecución (invocado a través de Win + R
) o el indicador de cmd haría el truco.
Windows y sus inconvenientes.
Primero, encuentre la ubicación del acceso directo desde el que inicia un shell cmd.exe. Haga clic derecho en el acceso directo y elija "Propiedades". Busque en la pestaña "General" y copie el valor "Ubicación:".
Use el acceso directo para iniciar una ventana de reinicio.
START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT