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

Vic*_*vak 6 windows windows-registry filesystems templates

当您创建或复制许多具有相同名称的
对象时\n\xe2\x80\x94 Windows会自动在圆括号中对它们进行编号,如下所示:

\n
New folder\nNew folder (2)\nNew folder (3), etc.\n
Run Code Online (Sandbox Code Playgroud)\n

或这个:

\n
New folder \xe2\x80\x94 copy\nNew folder \xe2\x80\x94 copy (2)\nNew folder \xe2\x80\x94 copy (3), etc.\n
Run Code Online (Sandbox Code Playgroud)\n

问题(!!!)揭示了初始对象的名称中已经包含这样的数字:

\n
New folder (2)\nNew folder (2) \xe2\x80\x94 copy\nNew folder (3) \xe2\x80\x94 copy\nNew folder (4) \xe2\x80\x94 copy, etc.\n
Run Code Online (Sandbox Code Playgroud)\n

代替:

\n
New folder (2)\nNew folder (2) \xe2\x80\x94 copy\nNew folder (2) \xe2\x80\x94 copy (1)\nNew folder (2) \xe2\x80\x94 copy (2), etc.\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

要开始解决这个问题,可以转到并HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\NamingTemplates
创建具有所需名称的字符串值(源代码)。RenameNameTemplateCopyNameTemplate

\n

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

\n
    \n
  1. 找到另一个注册表项来修改该“计数”功能。

    \n
  2. \n
  3. 或者在里面使用一些魔法词NamingTemplates来掩盖,例如,在对象名称中添加创建时间和日期;像这样的东西:

    \n
    New folder %year.%month.%day %hours-%minutes 00 %seconds\nNew folder %year.%month.%day %hours-%minutes 01 %seconds\nNew folder %year.%month.%day %hours-%minutes 02 %seconds, etc.\n
    Run Code Online (Sandbox Code Playgroud)\n
  4. \n
\n

小智 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”保存对文件名的更改。

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