如何批量将文件名改为文件所在目录的目录名?

现在的结构是:目录 文件资料 中有200个子目录,子目录的名称为1xxxx、2xxxx、3xxxx,(xxxx代表不同的文字)......
各子目录下的文件名都为1.doc
我想将文件的主文件名改为文件所在目录的目录名如:1xxxx下的1.doc改成1xxxx.doc ,2xxxx下的1.doc改成2xxxx.doc
如何用命令(dos或批处理)或某个软件来做到?

把下面命令写到记事本文件中,保存后把后缀改成bat再双击运行,按提示操作即可(由于更改不可恢复,所以保险起见,请先备份要处理的文件,特此告知~):

@echo off
set /p root=请将200个子目录的上一级文件夹拖入此窗口再按回车:
cd /d %root%
for /d %%a in (*) do ren ".\%%a\1.doc" "%%a.doc"
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-25

windows10系统,怎样批量修改文件名?

相似回答