根据当前文件夹名称重命名多个文件夹

时间:2017-09-18 06:12:15

标签: windows batch-file

我对这个批处理文件完全陌生,我找不到任何解决我的重命名文件夹问题的方法。我所拥有的是大量具有ID和公司名称作为文件夹名称的文件夹,我想先将它们重命名为公司名称,然后重命名为ID。下面是文件夹名称,我想重命名它们

12312 Company Name
24235 Company Name

Company Name 12312
Company Name 24235

有没有办法在批处理文件上执行此操作?如果有可以给我文章/链接,可以帮助我实现我的需要吗?

谢谢!

1 个答案:

答案 0 :(得分:-1)

使用for /d读取每个文件夹,将其与for /f分成“First Word”和“Rest”并重新组合:

@echo off
for /d %%F in (*) do (
  for /f "tokens=1,*" %%A in ("%%F") do (
    ECHO ren "%%F" "%%B %%A"
  )
)

阅读For /?了解详情。

(注意:在排除故障后删除ECHO以启用重命名命令)