【问题标题】:Powershell vs GUI shortcutsPowershell 与 GUI 快捷方式
【发布时间】:2019-07-23 06:21:00
【问题描述】:

我有一个名为 new.txt 的文件。使用 GUI 我可以创建一个快捷方式,例如“new.lnk”。当我单击“new.lnk”文件时,记事本会打开,其中包含“new.txt”文件的内容。当我使用 PowerShell 创建快捷方式时

NEW-ITEM -TYPE SYMBOLICLINK -TARGET "NEW.TXT" "NEW.LNK"

我可以使用

查看文件的内容
CAT "NEW.LNK"

但快捷方式文件在 GUI 中不起作用:它什么也不做。

我希望在记事本编辑器中看到内容。使用 GUI 和 PowerShell 创建的文件的属性相同,除了“Start in”信息:使用 PowerShell 创建快捷方式时为空白,使用 GUI 时为路径文件目录。

【问题讨论】:

    标签: powershell new-item


    【解决方案1】:

    符号链接(symlink)与Windows 快捷方式不同。在文件系统级别创建符号链接 - 它表示“这是一个具有此类文件名的文件,但内容实际上在另一个文件中”。它的大小是 0 字节,因为它只是指向其他文件。 将文件命名为“new-linked.txt”而不是“new.lnk”会更合适。

    快捷方式“.lnk”是由 Windows shell 解释的单独文件。它包含目标文件的路径(以及其他附加属性)。如果您从 UI 创建快捷方式,然后尝试cat my.lnk,您将看到快捷方式文件本身的内容,而不是目标文件。

    要从 Powershell 创建 Windows 快捷方式,请参阅 How to create a shortcut using PowerShell

    【讨论】:

      猜你喜欢
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      相关资源
      最近更新 更多