Você pode usar o PowerShell! Este pequeno script faz com que o arquivo LNK produza o mesmo efeito que o uso do utilitário clássico shortcut
.
$linkfile = Resolve-Path $args[0]
$bytes = [IO.File]::ReadAllBytes($linkfile)
$bytes[0x16] = $bytes[0x16] -bor 0x36
[IO.File]::WriteAllBytes($linkfile, $bytes)
Para usá-lo, salve esse texto como um arquivo .ps1
, por exemplo %código%. Se ainda não o fez, siga as instruções na seção Habilitando Scripts do wiki de tags do PowerShell . Então você pode executá-lo a partir de um prompt do PowerShell:
.\notrack.ps1 C:\path\to\my\shortcut.lnk
Os atalhos que são ajustados dessa maneira não serão alterados quando o alvo se mover. Se um atalho como esse for quebrado, nada acontecerá quando você tentar abri-lo.
Reuni a matemática binária usada no meu script de esta 48 -página Microsoft PDF no formato LNK .