Powershell 与 GUI 快捷方式
Powershell vs GUI shortcuts
我有一个名为 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 时为路径文件目录。
符号 link (symlink) 与 Windows 快捷方式不同。在文件系统级别创建符号 link - 它表示 "here's a file with such filename, but the content is actually in this other file"。它的大小是 0 字节,因为它只是指向其他文件。
将文件命名为 "new-linked.txt" 比 "new.lnk" 更合适。
快捷方式“.lnk”是一个单独的文件,由 Windows shell 解释。它包含目标文件的路径(以及其他附加属性)。如果您从 UI 创建快捷方式,然后尝试 cat my.lnk
,您将看到快捷方式文件本身的内容,而不是目标文件。
要从 Powershell 创建 Windows 快捷方式,请参阅 How to create a shortcut using PowerShell。
我有一个名为 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 时为路径文件目录。
符号 link (symlink) 与 Windows 快捷方式不同。在文件系统级别创建符号 link - 它表示 "here's a file with such filename, but the content is actually in this other file"。它的大小是 0 字节,因为它只是指向其他文件。 将文件命名为 "new-linked.txt" 比 "new.lnk" 更合适。
快捷方式“.lnk”是一个单独的文件,由 Windows shell 解释。它包含目标文件的路径(以及其他附加属性)。如果您从 UI 创建快捷方式,然后尝试 cat my.lnk
,您将看到快捷方式文件本身的内容,而不是目标文件。
要从 Powershell 创建 Windows 快捷方式,请参阅 How to create a shortcut using PowerShell。