我有一个包含数千个子目录的目录,这些子目录包含它们自己的需要重命名的子目录。我使用的是一台没有管理员权限的 Windows 7 机器,所以我无法下载一个简单的程序来为我执行此操作。
现在我有一个测试目录 C:\test
,其中有几个子目录,这些子目录的子目录名为 old
,我正试图将其更改为 new
使用批处理文件。
为了清楚起见,我想要以下内容:
C:\test\1\old C:\test\2\old C:\test\3\old
成为
C:\test\1\new C:\test\2\new C:\test\3\new
感谢您提供的任何帮助。
最佳答案
这是我很快想到的。我在本地进行了快速测试,它似乎满足了您的要求:
@echo off
FOR /D %%D IN ("C:\test\*") DO CALL :RENAME %%D
:RENAME
SET CRITERIA=\old
FOR /D %%R IN (%1%CRITERIA%) DO RENAME %%R "new"
将其保存到一个 bat 文件中并试一试。希望对您有所帮助。
关于windows - 在 Windows 中批量重命名子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14057208/