我有一个带有快捷方式文件的子目录,让我们说它"快捷方式。 "。 这个项目指向其他一些位置。在Windows资源管理器中单击它时,弹出目标子目录。
如何使用cmd.exe处理该项目? 如何使用cmd.exe跟踪该快捷方式?
我可能不想添加任何第三方软件,而是希望坚持使用Windows标准工具来解决这个问题,这是出于便携的原因。
答案 0 :(得分:3)
@echo off
Set Shortcut=%~1
echo set WshShell = WScript.CreateObject("WScript.Shell")>DecodeShortCut.vbs
echo set Lnk = WshShell.CreateShortcut(WScript.Arguments.Unnamed(0))>>DecodeShortCut.vbs
echo wscript.Echo Lnk.TargetPath>>DecodeShortCut.vbs
set vbscript=cscript //nologo DecodeShortCut.vbs
For /f "delims=" %%T in ( ' %vbscript% "%Shortcut%" ' ) do set target=%%T
del DecodeShortCut.vbs
Echo Shortcut %shortcut%
Echo Target "%target%"