如何更改不带括号和空格的默认新文件夹名称?

如何更改不带括号和空格的默认新文件夹名称?

众所周知,当您创建新文件夹时,其名称为New folder。如果您添加第二个文件夹,New folder (2)。我想将其更改为 ,newnew并且我已通过注册表更改成功更改了它(通过威纳罗)。总之,我添加了一个名为NamingTemplateson的键HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer,并添加了一个名为 的字符串值RenameNameTemplate,并用“newnew”填充它。

但我也想将其更改为newnew2,newnew3而不是newnew (2), newnew (3)。即不带括号和空格。

我能怎么做?

答案1

Windows 资源管理器无法为此进行自定义。您需要使用第三方工具。我在这里使用免费的自动热键

以下脚本将映射 Ctrl+N 以在当前文件夹内创建一个新文件夹:

newname=newnew         ; this is the folder's prefix string
^n::                   ; map ctrl-N
Z = 0
Loop
{
    Z++
    Path := GetActiveExplorerPath()
    CandidateName = %Path%\%newname%%Z%
    IfNotExist, %CandidateName%
    {
         FileCreateDir, %CandidateName%
         break
    }
}
return

GetActiveExplorerPath()
{
    explorerHwnd := WinActive("ahk_class CabinetWClass")
    if (explorerHwnd)
    {
        for window in ComObjCreate("Shell.Application").Windows
        {
            if (window.hwnd==explorerHwnd)
                return window.Document.Folder.Self.Path
        }
    }
}

安装 AutoHotKey 后,将上述文本放入一个.ahk文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

有用的 AutoHotkey 文档:

相关内容