如何通过批处理代码在Windows中获取桌面图标的描述?

时间:2015-03-28 10:43:33

标签: batch-file

我需要帮助,我想知道,如何使用批处理代码获取桌面图标的说明? 谢谢 抱歉我的英文不好

2 个答案:

答案 0 :(得分:0)

纯批量无法使用。但您可以尝试tooltipinfo.batshortcutjs.bat。它们是组合wsh / jscript / batch的混合脚本,应该使用.bat扩展名保存。 以下是您可以使用它们的方法:

tooltipinfo.bat "C:\Users\my\Desktop\Git Shell.lnk"

shortcutjs.bat -examine "C:\Users\my\Desktop\Git Shell.lnk"

答案 1 :(得分:0)

您可以调用PowerShell命令来检索信息。在.bat脚本或cmd控制台中,

powershell "(new-object -COM wscript.shell).CreateShortcut('Word 2013.lnk').Description"

...只会输出存储在" Word 2013"快捷方式的注释字段到控制台。 (不要担心:CreateShortcut方法不会覆盖您的快捷方式。可以将其视为在内存中为快捷方式对象的检索创建空间。)

如果要将描述捕获到变量,请使用for /f循环。

@echo off
setlocal

set "lnk=Word 2013.lnk"

for /f "delims=" %%I in (
    'powershell "(new-object -COM wscript.shell).CreateShortcut('%lnk%').Description"'
) do set "description=%%~I"

echo %description%

Credit should go to Jason Archer的想法。)