如何关注cmd.exe中的子目录的Windows快捷方式?

时间:2015-08-27 11:53:02

标签: windows cmd directory desktop-shortcut

我有一个带有快捷方式文件的子目录,让我们说它"快捷方式。 "。 这个项目指向其他一些位置。在Windows资源管理器中单击它时,弹出目标子目录。

如何使用cmd.exe处理该项目? 如何使用cmd.exe跟踪该快捷方式?

我可能不想添加任何第三方软件,而是希望坚持使用Windows标准工具来解决这个问题,这是出于便携的原因。

1 个答案:

答案 0 :(得分:3)

好老的VBS似乎是一个明显简单,简短和板载解决方案的关键:

@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%"