5Sep

¿Cómo se puede abrir y editar Windows?¿Tiene acceso directo a los archivos?

Si bien la mayoría de la gente nunca necesitará abrir un archivo. lnk para editarlo, puede haber raras ocasiones en las que sea necesario o deseable. Pero, ¿cómo abres y editas un archivo de acceso directo? La publicación SuperUser Q & A de hoy tiene las respuestas.

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.

La Pregunta

SuperUser reader Jez quiere saber cómo abrir archivos. lnk para ver los 'contenidos' y editarlos si es necesario:

Un archivo. lnk en Windows es un archivo real destinado a ser un acceso directo a otro archivo, perorealmente quiero ver el contenido del archivo. lnk en sí.Sin embargo, me parece literalmente imposible hacerlo.

No importa lo que intente, mis aplicaciones están abriendo el contenido del archivo al que apunta( arrastrar y soltar en un editor de texto o hexadecimal, Archivo - & gt; Abrir desde un editor de texto o hexadecimal, etc.).

¿Hay alguna forma de que pueda obtener un programa que realmente abra el archivo. lnk en lugar del archivo al que apunta?

¿Hay alguna forma de que Jez realmente abra archivos. lnk y los edite?

La respuesta

SuperUser y 31415, Julian Knight y Vinayak tienen la respuesta para nosotros. Primero, y31415:

Usando HxD Hex Editor, puede abrir archivos. lnk muy bien, siempre y cuando no los arrastre y suelte.

Como solución temporal, abra un símbolo del sistema y cambie el nombre del archivo. lnk por una extensión diferente inexistente, como. lne:

  • cd / d "X: \ Carpeta \ que contiene \ el \ acceso directo"
    ren "shortcut.lnk "" shortcut.lne "

A continuación, podrá tratar el acceso directo como un archivo normal. Cuando haya terminado, asegúrese de cambiar el nombre del archivo con la extensión. lnk original para restaurar su funcionalidad habitual.

Seguido de la respuesta de Julian Knight:

El objetivo de un archivo. lnk es que Windows lo trate como un enlace a otro archivo, por lo que debería ser difícil de editar. Quizás sería útil que describieras por qué quieres editarlo. Puede cambiar la configuración de un archivo. lnk haciendo clic con el botón derecho y seleccionando Properties .

Si realmente desea editarlo, necesita una herramienta especial. Hay algunos de estos por ejemplo:

  • lnk-parser
  • LnkEditorGUI
  • lnkedit

No he probado ninguno de estos, solo los he buscado en Google.

También puede editar las propiedades a través de PowerShell( a partir de la respuesta anterior en Stack Overflow):

  • Copy-Item $ sourcepath $ destination ## Obtenga el lnk que queremos usar como plantilla
    $ shell = New-Object -COM WScript. Shell
    $ atajo = $ shell. CreateShortcut( $ destination) ## Abra el atajo lnk
    $. TargetPath = "C: \ path \ to \ new \ exe.exe" ## Realice cambios
    $ shortcut. Description = "Nuestronuevo enlace "## Este es el campo" Comentario "
    $ atajo. Guardar() ## Guardar

Dado que esto usa el objeto COM de Shell, ¡también puede hacer esto con WSH o incluso con VBA en Office!

Y finalmente, la respuesta de Vinayak:

He intentado esto y funciona para mí en Windows 8.1:

Apertura de archivos. lnk en el Bloc de notas:

  • Simplemente arrástralos y suéltalos en la ventana del Bloc de notas. Si los abre mediante el cuadro de diálogo Abrir, el Bloc de notas abrirá el archivo ejecutable al que apunta el archivo. lnk.

Apertura de archivos. lnk en HxD Hex Editor:

  • Ábrelos como lo haría con cualquier archivo mediante el cuadro de diálogo Abrir( Archivo - & gt; Abrir).

Apertura de archivos. lnk con el símbolo del sistema:

  • Navegue a la carpeta que contiene los archivos. lnk y escriba el comando: "TYPE SHORTCUTNAME.LNK".

Abrir archivos. lnk en casi cualquier programa:

  • Inicie el símbolo del sistema, vaya a la carpeta donde se encuentra el programa, use el comando: PROGRAM_NAME.EXE "ruta al archivo LNK".

¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.