我有一个名为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创建的文件的属性相同,但“开始于”信息除外:使用PowerShell创建快捷方式时使用空白,使用GUI创建路径文件目录时为空白。
答案 0 :(得分:2)
符号链接(符号链接)与Windows快捷方式不同。在文件系统级别创建了一个符号链接-它说“这是一个文件名如此的文件,但内容实际上在另一个文件中”。它的大小为0字节,因为它仅指向其他文件。 将文件命名为“ new-linked.txt”而不是“ new.lnk”会更合适。
快捷方式“ .lnk”是Windows Shell解释的单独文件。它包含目标文件的路径(以及其他附加属性)。如果从UI创建快捷方式,然后尝试cat my.lnk
,则会看到快捷方式文件本身而不是目标文件的内容。
有关从Powershell创建Windows快捷方式,请参见How to create a shortcut using PowerShell。