【问题标题】:Windows Explorer - Copy a file and increase the number by 1Windows 资源管理器 - 复制文件并将数字加 1
【发布时间】:2018-07-15 15:46:55
【问题描述】:
我目前正在处理一个项目,我正在创建大量类似于原始文件的文件。到目前为止,在 Windows 资源管理器中,我必须将原始文件复制并粘贴到同一文件夹中,然后重命名副本。
但是,我的文件被命名为
文件 1 摘要、文件 2 摘要、文件 3 摘要等
但 Windows 将副本重命名为 File 1 Summary_Copy。因此我必须在最后删除字符串并手动修改文件的编号。
有没有办法在 Windows 中更改此设置,或者是否有任何解决方法(文件管理程序或脚本)可以解决此问题。
提前致谢
【问题讨论】:
标签:
windows
rename
file-rename
explorer
【解决方案1】:
所以我发现最好的方法是创建一个批处理文件。批处理文件获取了我想要复制的文件,并使用用户定义的字符串对其进行了重命名。
这是批处理文件:
@echo off
set /p id="Filename:"
set /p new="New File Prefix:"
set /p num="Enter number of copies:"
for /l %%x in (1,1,%num%) do
(copy "%id%.xml" %new%%%x" Summary.xml")
所以这个批处理文件要求提供文件名(我知道我正在处理 xml 文件,所以这就是它不考虑文件扩展名的原因)。然后它会询问新文件的前缀和我想要制作的副本数量。
FOR 循环从 1 开始,以 1 为增量,直到达到所需的复制量。 for循环执行复制命令并重命名文件
{Prefix}{Loop Number} Summary.xml
希望对你有帮助