reparar problemas problema movio icono funciona falta directos directo con como cambio accesos acceso windows batch-file shortcut

windows - problemas - Cambiar el destino de un acceso directo desde el símbolo del sistema



problemas con acceso directo en windows 10 (2)

Dudo que haya una manera de hacerlo con un script por lotes. Sin embargo, es factible en VBScript.

Set sh = CreateObject("WScript.Shell") Set shortcut = sh.CreateShortcut("C:/Wherever/Shortcut.lnk") shortcut.TargetPath = "C:/Wherever/Whatever.txt" shortcut.Save

Guarde el script en un archivo que termine en vbs y ejecútelo desde la línea de comando usando cscript whatever.vbs .

(No se deje engañar por el nombre: CreateShortcut se usa para crear y modificar accesos directos).

Normalmente soy un chico de Linux, pero necesito escribir un script por lotes en Windows para cambiar el objetivo de algunos accesos directos. ¿Hay un comando para hacer eso?


No hay un programa nativo que viene con Windows para lograr esto. Hace un tiempo busqué en Internet esta misma funcionalidad y tropecé con el software libre XXMKLINK .

Con XXMKLINK, puede escribir un archivo de proceso por lotes para la instalación del software que ha sido realizado por programas de instilación especializados. Básicamente, XXMKLINK es recopilar la información de una línea de comando y empaquetarla en un acceso directo.

Sintaxis del comando de XXMKLINK:

xxmklink spath opath [ arg [ wdir [ desc [ mode [ icon[:n] ]]]]] where spath path of the shortcut (.lnk added as needed) opath path of the object represented by the shortcut arg argument string (use quotes with space, see below) wdir path of the working directory (for "Start in") desc description string (shown in Shosrtcut''s Properties) mode display mode (1:Normal [default], 3:Maximized, 7:Minimized) icon[:n] icon file [with optional icon index value n] In addition to the above, the following switches are supported which can be placed in any position in the command line. /p prompts before action /q no output when successful (quiet) /e checks error condition strictly

El inconveniente es que deberá copiar el exe xxmklink en cada computadora con el script por lotes.

Un enlace para descargar está disponible en la parte inferior de la página vinculada.