吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2827|回复: 26
收起左侧

[其他原创] 批量处理文件名,bat批处理

  [复制链接]
jingjim 发表于 2023-4-10 11:00
什么?为了个批量处理文件名称要下载一个软件?
告诉你没必要! 一个批处理能解决的事情就没必要下载软件了,下载软件又存在不定风险

@echo off
chcp 65001 > nul
setlocal EnableExtensions EnableDelayedExpansion

rem 定义非法字符列表
set "illegal=^<^>^:^"^/^?*"

:input_prefix
set /p "prefix=请输入前缀名称:"

rem 检查输入的前缀名称是否包含非法字符
set "cleaned=%prefix%"
set "is_legal=true"
for %%i in (%illegal%) do (
    set "cleaned=!cleaned:%%~i=!"
    if not "!cleaned!" equ "%prefix%" set "is_legal=false"
)

if not "%is_legal%" equ "true" (
    echo 前缀名称中不能包含以下非法字符:%illegal%
    goto input_prefix
)

set /p "ext=请输入要重命名的文件后缀名(不含点号):"
set "count=0"

for /f "delims=" %%f in ('dir /a-d /b /on *.%ext%') do (
    set "filename=%%~nf"
    set /a "count+=1"

    rem 如果文件名包含空格,需要使用双引号将文件名括起来
    if "!filename!" neq "%%~nf" set "filename="!filename!""

    rem 如果文件名已经被重命名了,直接跳过
    if "!filename:~0,8!" equ "!prefix!_" (
        echo [跳过] !filename!.%ext%
    ) else (
        set "newname=!prefix!!count!.%ext%"
        echo [重命名] !filename!.%ext% -^> !newname!
        ren "%%f" "!newname!"
    )
)

echo 重命名完成!
pause


1.png 2.png 3.png
为啥需要上传三张测试图?
复制上面bat代码 保存在txt文本,改txt后缀为bat,将其放在需要修改目录里即可享用
需要其他修改功能,请留言!

免费评分

参与人数 7吾爱币 +5 热心值 +4 收起 理由
mcpan + 1 微软的 PowerToys 了解一下 自带商店就有下载
fengchanyun + 1 谢谢@Thanks!
SXSSer + 1 热心回复!
fengshengshou + 1 + 1 谢谢@Thanks!
wuming4 + 1 用心讨论,共获提升!
grrr_zhao + 1 + 1 谢谢@Thanks!
hhxx9115 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

海洋之心专用 发表于 2023-4-10 13:13
本帖最后由 海洋之心专用 于 2023-4-10 13:16 编辑

首先感谢大佬分享,但是大佬 我咋觉得这个工具有点多此一举。
   
我操作你的源码步骤是 :1.启动程序 2.输入我要改成的名字    3.输入我要修改的文件后缀   

  
我直接全选文件后右键直接重命名不就完事了?为什么还要额外用工具呢  ?

详见动画

ere 发表于 2023-4-10 11:16
sgbyg 发表于 2023-4-10 11:09
本帖最后由 sgbyg 于 2023-4-10 11:17 编辑

一行代码就够了
dreamact 发表于 2023-4-10 12:24
我还是感觉工具简单一点儿
jiongxian 发表于 2023-4-10 12:26
这楼里学到不少办法,谢谢了
csy132546 发表于 2023-4-10 13:03
直接文件夹里面CTRL+A 然后改一个文件名就都改了
Math1cAiki 发表于 2023-4-10 13:33
感觉多此一举,不过就当做熟悉一下批处理了233
JieW_L 发表于 2023-4-10 14:42
ReNamer Pro
alidiudiu 发表于 2023-4-10 15:19
评论区里出大神一点都没错。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表