除了使用文件夹之外,还有其他巧妙的方法将一堆文件组合在一起吗(例如 Windows 桌面背景图像)?

除了使用文件夹之外,还有其他巧妙的方法将一堆文件组合在一起吗(例如 Windows 桌面背景图像)?

我有很多照片,我想挑选其中大约 1000 张用作 Windows 桌面背景(又名壁纸)。

最简单的方法是将我想要的图片复制到它们自己的文件夹中,然后告诉 Windows 使用该文件夹作为桌面背景。

但这会导致浪费存储空间,还要确保我不会意外移动任何文件而不是仅仅复制它们(然后在几年后记住我复制了它们,而不是移动它们)。

有没有更聪明的方法来解决这个问题?

我尝试创建一个文件夹,其中包含一些我想要的图像的快捷方式,但 Windows 无法识别使用相应图像作为桌面背景的快捷方式。

答案1

您可以创建硬链接使用链接命令链接您想要在同一文件夹中显示的特定图像文件,而不是快捷方式或[符号]软链接(例如lnk文件)。

一旦创建了硬链接,占用磁盘空间的实际文件内容将不会被清除,除非链接和原始文件都被删除。如果其中一个被删除,则文件将保留,直到两者都被删除。

本质上,这会创建另一个文件,该文件仅指向磁盘上实际内容所在的同一位置,因此两个文件本质上将共享同一个指针,并且不会重复。


批处理 [cmd] 命令

cd /d "D:\Images\WallPaper"
mklink /H "Cool.jpg" "D:\Photos\2019\Jan\Cool.jpg"
mklink /H "Lightning.jpg" "D:\Photos\2009\Dec\Lightning.jpg"

重要的:确保指向cd /d要查看壁纸幻灯片的文件夹,并且需要确保硬链接和文件位于同一驱动器分区

笔记:后面需要指定两个参数值mklink /H。第一个值仅是文件\链接的名称,第二个值是要链接到的原始文件的完整路径。


Powershell 命令

您还可以使用 PowerShell 创建硬链接,下面是这些命令的几个示例。

New-Item -ItemType HardLink -Path "D:\WallPaper\cool.jpg" -Target "D:\Photos\2019\Jan\Cool.jpg"
New-Item -ItemType HardLink -Path "D:\WallPaper\Lightning.jpg" -Target D:\Photos\2009\Dec\Lightning.jpg"

支持资源

Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    Specifies the new symbolic link name.
        Target  Specifies the path (relative or absolute) that the new link
                refers to.
  • 新物品

  • 硬链接

  • 了解 NTFS 硬链接、连接点和符号链接

    硬链接是指代表同一卷上的另一个文件的文件,但实际上不复制该文件的数据。可以创建多个硬链接来指向同一个文件。硬链接不能链接到位于不同分区、卷或驱动器上的文件。不支持目录上的硬链接,因为这会导致父目录条目不一致。

相关内容