【问题标题】:Bat to rename folder adding an incremental number蝙蝠重命名文件夹添加增量编号
【发布时间】:2015-08-27 14:20:28
【问题描述】:

我的路径里面有更多文件夹。

我只需要重命名包含名称“Palemoon Portable Openvpn”的文件夹,并添加一个增量编号。

包含文件夹的路径(warings 包含空格)

D:\Programmi Installati

在里面我有更多同名的文件夹

Palemoon Portable Openvpn 1 - Copia
Palemoon Portable Openvpn 1 - Copia (2)
Palemoon Portable Openvpn 1 - Copia (3)
Palemoon Portable Openvpn 1 - Copia (4)
Palemoon Portable Openvpn 1 - Copia (5)
Palemoon Portable Openvpn 1 - Copia (50)
Palemoon Portable Openvpn 1 - Copia (60)
Palemoon Portable Openvpn 1 - Copia (100)
Palemoon Portable Openvpn 1 - Copia (150)
Palemoon Portable Openvpn 1 - Copia (300)

我需要重命名包含名称“Palemoon Portable Openvpn”的文件夹:

Palemoon Portable Openvpn 1
Palemoon Portable Openvpn 2
Palemoon Portable Openvpn 3
Palemoon Portable Openvpn 4
Palemoon Portable Openvpn 5
Palemoon Portable Openvpn 6
Palemoon Portable Openvpn 7
Palemoon Portable Openvpn 8
Palemoon Portable Openvpn 9
Palemoon Portable Openvpn 10

文件夹名称修复为“Palemoon Portable Openvpn”我只需要重命名名称为“Palemoon Portable Openvpn”的文件夹。

警告:文件夹路径有空格“D:\Programmi Installati”

谢谢

【问题讨论】:

  • 1.) 您自己尝试过什么吗?请提供您的代码(注意 SO 不是编码服务平台!); 2.) 原始文件夹的排序顺序是否相关?
  • 1) 我无法创建要重命名的 bat,因为我无法指定仅重命名相关文件夹(名称仅包含 Palemoon Portable Openvpn 的文件夹)而不是任何其他文件夹。 2)顺序无关紧要,我感兴趣的是所有文件夹都被重命名表示序号增加。
  • 排序顺序真的不重要吗?例如,Copia (300) 文件夹可以是 2 号吗?
  • @foxidrive 是的,在“copia (300)”中,你可以分配数字 2 或不同的数字,我需要这个 bat 来重命名文件夹(所有文件夹都包含相同的文件)顺序不重要重要的是具有带有递增数字的文件夹名称..

标签: batch-file directory rename


【解决方案1】:

对此进行测试 - 如果您在控制台上看到的内容正确,请删除 echo 关键字。

您需要在D:\Programmi Installati 文件夹中具有写入权限。

@echo off
setlocal enabledelayedexpansion
set counter=
for /d %%a in ("D:\Programmi Installati\Palemoon Portable Openvpn*") do (
   set /a counter+=1
   echo ren "%%~fa" "Palemoon Portable Openvpn !counter!"
)
pause

【讨论】:

  • 工作非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-27
  • 1970-01-01
  • 1970-01-01
  • 2017-06-19
  • 2017-11-20
  • 1970-01-01
  • 2011-06-10
相关资源
最近更新 更多