批量 DOS - 重命名文件夹
我想运行批处理文件以仅重命名所有文件夹。
比方说,我有以下文件夹和文件:
A1 ( Folder)
|----> A1.txt A1.doc
B1 ( Folder)
|----> B1.txt B1.doc
C1 ( Folder)
|----> C1.txt C1.doc
当我运行批处理文件时,“1”应该从文件夹中删除,而不是从文件名中删除。 所以,运行之后。你会得到这样的结果:
A ( Folder)
|----> A1.txt A1.doc
B ( Folder)
|----> B1.txt B1.doc
C ( Folder)
|----> C1.txt C1.doc
I would like to run batch file to rename all FOLDERS ONLY.
Let's say, I have following folders and files:
A1 ( Folder)
|----> A1.txt A1.doc
B1 ( Folder)
|----> B1.txt B1.doc
C1 ( Folder)
|----> C1.txt C1.doc
When I run batch file, "1" should remove from folder, not from file name though.
So, after you run it. you will get like :
A ( Folder)
|----> A1.txt A1.doc
B ( Folder)
|----> B1.txt B1.doc
C ( Folder)
|----> C1.txt C1.doc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
for /d
迭代目录:不过,这会从文件夹名称中删除任何
1
。如果数字不同且只有一个字符长,您可以在上面适当的位置进行操作。
Use
for /d
to iterate over directories:This removes any
1
from the folder name, though. If the number vary and are only one character long you can doin the appropriate place above instead.