Get Windows Shortcut Target
2023-01-06
筆記如何使用 PowerShell 取得 Windows 捷徑檔 (lnk) 的目標與相關資訊。
說明
$sh = New-Object -ComObject WScript.Shell
$sh.CreateShortcut("C:\temp\quick.lnk")
可以觀察到的資訊:
FullName : C:\temp\quick.lnk
Arguments :
Description :
Hotkey :
IconLocation : ,0
RelativePath :
TargetPath : D:\Files\6d3b9288-b55e-4125-a6b7-efa6d3a57d4a
WindowStyle : 1
WorkingDirectory :
Lnk 令人感到神奇的是如目的的資料夾 Rename,Lnk 也會配合調整 Target 找到新目標資料夾,而如果是原本的資料夾名稱被賦予新資料夾,則會另指向新資料夾 🤔
參考資料
How to create a desktop shortcut with the Windows Script Host | learn.microsoft