![在 Windows 中查找坏的快捷方式文件](https://linux22.com/image/1442966/%E5%9C%A8%20Windows%20%E4%B8%AD%E6%9F%A5%E6%89%BE%E5%9D%8F%E7%9A%84%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E6%96%87%E4%BB%B6.png)
我需要能够找到共享网络驱动器上的所有快捷方式文件并删除任何坏文件。我更喜欢基本的 Windows 搜索,这样我可以手动查看并选择要删除哪些文件。如果必须使用程序,我会接受它们,但它们需要让我选择搜索的位置并显示快捷方式指向的路径,然后我才能删除它。
适用于服务器 2k3 或 Windows 8.1 Pro PC 的搜索将会起作用。
背景故事:一段时间以来,我一直在尝试查找导致 autocad 速度变慢的原因,似乎已经将其归结为导致错误路径的快捷方式。我需要检查它们而不是自动化的原因是,虽然大多数用户会将驱动器映射为 F:\,但我的 PC(8 Pro 映射为 Z:)和服务器本身都无法遵循任何映射为 f:\ 的快捷方式,但如果它们对其他人有效,则应该保留它们。
答案1
我需要能够找到所有快捷方式文件并删除所有坏的快捷方式文件。
看一眼链接解析器
LNK Parser 允许您查看 Windows 快捷方式 (.LNK) 文件的内容。
命令行用法
您可以从命令行运行该程序并提供快捷方式文件或目录。
如果提供了目录,则会扫描该目录及其子目录以查找快捷方式文件。
示例 1:
lnk_parser_cmd.exe shortcut.lnk
示例 2:
lnk_parser_cmd.exe C:\Users\User\Desktop
您还可以指定其他选项来生成快捷方式文件信息的各种报告。
以下是受支持的选项列表:
- -o 设置报告的输出目录。
- -w 生成 HTML 报告。
- -c 生成逗号分隔值 (CSV) 报告。
- -r 剩余和未处理的数据将被转储到 HTML 报告中。
- -s 防止控制台输出信息。
例子:
lnk_parser_cmd.exe -o Output -w -c -r -s shortcut.lnk
如果您希望将命令行输出保存到文件,可以使用重定向运算符。
例子:
lnk_parser_cmd.exe shortcut.lnk > output.txt
您可以通过将命令行输出重定向到 NUL 设备或使用上面提到的 -s 选项来加快提取和报告生成速度。
示例 1:
lnk_parser_cmd.exe shortcut.lnk > NUL
示例 2:
lnk_parser_cmd.exe -s shortcut.lnk
该程序也可以正常运行(不通过命令行)。它将询问快捷方式文件或目录,以及是否希望包含报告。
指定文件或目录路径时,最好用引号将其括起来,因为路径内的空格可能会被解释为单独的选项。
代码许可证是 GNU GPL v3 。
免责声明
我与 lnk-parser 没有任何关系。