![如何批量重命名文件为文件夹名称](https://linux22.com/image/1528689/%E5%A6%82%E4%BD%95%E6%89%B9%E9%87%8F%E9%87%8D%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6%E4%B8%BA%E6%96%87%E4%BB%B6%E5%A4%B9%E5%90%8D%E7%A7%B0.png)
需要一些帮助,我还没有找到任何明确的答案。我有大量文件夹,每个文件夹中都有一个 iso 文件。文件夹名称正确,但 iso 名称不正确。我想要做的就是创建一个批处理文件,将每个 iso 文件命名为与其所在文件夹名称相同的名称,并一次性对所有文件夹执行此操作。有人能帮我吗?我正在使用 Windows 10。
答案1
从命令行(假设当前目录是您的根目录):
for /r %F in (*.iso) do @for %A in ("%F\..") do ren "%F" "%~nxA.iso"
如果将命令放在批处理脚本中,则所有百分比都必须加倍
for /r %%F in (*.iso) do @for %%A in ("%%F\..") do ren "%%F" "%%~nxA.iso"