如何将文件重命名为与其所在文件夹相同的名称?

时间:2018-03-03 03:16:07

标签: windows batch-file scripting directory renaming

我发现了类似的问题,但说实话,它完全超出了我的想法,也不完全是我想要的。

所以,我有超过300个名为的文件夹,例如:

Superstuff/notsuperstuff.jpeg
Othername/notothername.jpeg
randomwords/notrandomwords.jpeg.

我希望将Jpegs重命名为文件夹。所以:     Superstuff / Superstuff.jpeg等...

不过,我使用的是Windows 7,我认为批处理脚本可以做到这一点吗?不确定。

先谢谢大家!!  干杯

1 个答案:

答案 0 :(得分:1)

假设您位于根文件夹(包含所有其他文件夹的文件夹)中, 如果你想确保一切顺利,请不要将@echo off附加到批处理文件中。

for /r %%F in (*.jpeg) do @for %%A in ("%%F\..") do ren "%%F" "%%~nxA.jpeg"

关于命令即将发布的详细说明。
和往常一样使用命令行,在做任何事情之前将文件Bakup :)

附:测试,它的工作原理。如果直接在CMD中使用,请将双百分比更改为单个百分比(%% A>%A)