如何将时间和日期添加到 Windows 文件默认名称模板?

如何将时间和日期添加到 Windows 文件默认名称模板?

当您创建或复制许多对象时同名
— Windows数数它们会自动被放入圆括号中,就像这样:

New folder
New folder (2)
New folder (3), etc.

或这个:

New folder — copy
New folder — copy (2)
New folder — copy (3), etc.

问题(!!!)揭示了​​初始对象已经有了其名称中包含以下数字:

New folder (2)
New folder (2) — copy
New folder (3) — copy
New folder (4) — copy, etc.

代替:

New folder (2)
New folder (2) — copy
New folder (2) — copy (1)
New folder (2) — copy (2), etc.

因此,Windows 实际上并不关心保存对象的原始名称:它使用可用的第一个圆括号(例如,在符号之前)。

要开始解决这个问题,可以去HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\NamingTemplates
创建具有所需名称的RenameNameTemplate字符串CopyNameTemplate值(来源)。

这让我想知道是否有人可以帮助我解决以下问题:

  1. 找到另一个注册表项来修改该“编号”功能。

  2. 或者使用一些魔法词语在里面NamingTemplates掩盖对象名称中的创建时间和日期;就像这样:

    New folder %year.%month.%day %hours-%minutes 00 %seconds
    New folder %year.%month.%day %hours-%minutes 01 %seconds
    New folder %year.%month.%day %hours-%minutes 02 %seconds, etc.
    

答案1

要将时间和日期添加到 Windows 中的默认文件名模板,可以使用以下步骤:

  • 右键单击桌面或要创建新文件的文件夹。

  • 选择“新建”,然后选择“文本文档”或您想要创建的任何其他类型的文件。

  • 右键单击新文件并选择“重命名”。

  • 将文件名更改为“新文件 [日期] [时间].txt”或“新文件年-月-日时-分-秒.txt”之类的名称。

  • 按“F2”键使文件名可编辑。

  • 按住“Alt”键并在数字键盘上输入以下代码:

    [date]: 010 (dd/mm/yy format) or 012 (mm/dd/yy format)

    [time]: 014 (hh:mm format) or 015 (hh:mm:ss format)

  • 释放“Alt”键并按“Enter”键以保存对文件名的更改。

  • 时间和日期将自动插入到文件名中。

答案2

你可以用Totalcommander 共享软件,使用内置的多重重命名工具。在下图中,您可以看到一个示例,其格式与您的问题相同。

在此处输入图片描述

与任何 Windows 注册表功能相比,它的优势非常明显,这也是我在这里添加它的原因,就是您可以在不同情况下轻松更改命令以满足您的需求。Totalcommander 甚至允许您将单独的模板保存为单独的命令,以用于不同的用例。

虽然这不是免费软件,但您可以使用评估版下载功能齐全。

答案3

改变命名模板(用于复制或重命名)不起作用,正如您所发现的。'printf' 或它使用的等效函数的唯一参数是原始文件名。如果您指定%日举个例子,它只是尝试将文件名转换为十进制。

也许存在可以做到这一点的副本替代品,但我还没有找到它。

您可以编写一个实用程序并添加/替换文件资源管理器中的右键菜单。然后它可以做任何你想做的事情。

相关内容