windows - Skift en genvejs mål fra kommandoprompten

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg er normalt en Linux fyr, men jeg skal skrive et batch script på Windows for at ændre målet for nogle genveje. Er der en kommando til at gøre det?

Bedste reference


Jeg tvivler på, at der er en måde at gøre det med et batch script. Det kan gøres i VBScript, dog. [5]


Set sh = CreateObject("WScript.Shell")
Set shortcut = sh.CreateShortcut("C:WhereverShortcut.lnk")
shortcut.TargetPath = "C:WhereverWhatever.txt"
shortcut.Save


Gem scriptet i en fil, der slutter i vbs, og kør det fra kommandolinjen ved hjælp af cscript whatever.vbs.


(Lad dig ikke narre af navnet - CreateShortcut bruges til at oprette og ændre genveje.)

Andre referencer 1


Der er ikke et indbygget program, der følger med Windows for at opnå dette. Jeg slog internettet til den samme funktionalitet for en tid siden og snuble over den gratis software XXMKLINK. [6]



  Med XXMKLINK kan du skrive et parti
  fil til software
      installation, der er blevet foretaget af specialiserede institutioner
      programmer. Grundlæggende er XXMKLINK at indsamle oplysningerne
      fra en kommandolinje og pakk den ind i en genvej.

  
  Kommandosyntax af 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



Ulempen er, at du skal kopiere xxmklink exe på hver computer med batch scriptet.


Et link til at downloade det er tilgængeligt nederst på den linkede side.