批处理脚本:递归重命名具有多个扩展名的文件

发布于 2024-10-12 09:17:33 字数 283 浏览 7 评论 0原文

所以为了让自己更清楚一点,

file1.ext1.ext2 >>  file1.ext2
file2.ext3.ext4 >>  file2.ext4
...
           ->rename to->

我正在尝试用 for 循环来实现这一点,但我被困住了,

for %%i in (c:/) do ren %%i.??? to %%~ni.???

任何人都可以给我一个提示

so to make myself a little more clear

file1.ext1.ext2 >>  file1.ext2
file2.ext3.ext4 >>  file2.ext4
...
           ->rename to->

I'm trying to achieve this with a for loop but I am stuck

for %%i in (c:/) do ren %%i.??? to %%~ni.???

any could give me a hint

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方的韩爷 2024-10-19 09:17:33

这应该有效

@echo off
for %%a in (file*) do (
    for %%f in ("%%~na") do (
        ECHO ren %%~a %%~nf%%~xa
    )
)

This should work

@echo off
for %%a in (file*) do (
    for %%f in ("%%~na") do (
        ECHO ren %%~a %%~nf%%~xa
    )
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文