我正在尝试创建一个批处理脚本,它将用父文件夹名称和原始文件名称重命名所有子文件夹中的所有文档。例如:使用父文件夹/目录名称作为变量重命名文件
有200个具有唯一4位数名称的文件夹,所有文件夹都包含一个名为“数据表”的文件夹。我想重命名数据表文件夹中的所有文档以包含4位唯一的id名称。所以基本上我想要将文档从data sheet.doc重命名为1234数据表.doc
有许多批处理脚本,它们与我正在尝试执行的操作非常接近,但我一直无法修改他们做我需要的东西。任何帮助,将不胜感激。这就是我一直在尝试使用类似的版本试图让它起作用。
@echo off
for /r %%a in ("S:\Fiscal Yr. 2015\*\*.doc") do (
for /d %%d in (%CD%) do (
set newname=%%~nd%~x1
ren "%%~a" "!newname!%%~Xa"
echo media file in %%~fa renamed to "!newname!%%~Xa"
)
)
扎克
向我们展示您尝试过的。 –
请[编辑你的问题](https://stackoverflow.com/posts/24809805/edit)。不要将代码放在评论中,它是不可读的。 –
不知道为什么有4票投票结束这个问题,引用“太宽泛”。看起来很特别。 –