众所周知,当您创建新文件夹时,其名称为New folder
。如果您添加第二个文件夹,New folder (2)
。我想将其更改为 ,newnew
并且我已通过注册表更改成功更改了它(通过威纳罗)。总之,我添加了一个名为NamingTemplates
on的键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 文档: