精华内容
下载资源
问答
  • 最好用的批量修改文件名和后缀的批处理,什么后缀的都可以修改操作简单 使用之前先看看附件里边的文本。。
  • 文件名批处理工具.zip

    2019-12-04 10:04:35
    windows系统文件名批处理工具 资源中包含批量修改文件名称、提取文件名称、批量删除文件名中的空格 使用前请阅读文件夹中的使用说明.txt
  • Windows下批处理(BAT)修改文件名

    万次阅读 2019-04-19 16:17:23
    文章目录Windows下批处理(BAT)修改文件名批处理删除文件名中的一些字批量更改文件名神器批量去除文件名前缀 Windows下批处理(BAT)修改文件名 批处理删除文件名中的一些字 @echo off setlocal ...

    Windows下批处理(BAT)修改文件名

    批处理删除文件名中的一些字

    @echo off
    setlocal enabledelayedexpansion
    set /p str=请输入要删除的字符(回车确认):
    for /f "delims=" %%a in ('dir /a-d/b *') do (
    set new=%%~a
    ren "!new!" "!new:%str%=!")
    echo 字符“%str%”已删除!&pause
    
    

    批量更改文件名神器

    @echo off
    setlocal enabledelayedexpansion
    echo "请输入所要添加的标题前缀[不添请回车]"
    set /p str1=
    echo "请输入所要添加的标题后缀[不添请回车]"
    set /p str2=
    
    :chose
    echo "是否应用到子文件夹中(Y/N)"
    set /p cho=
    if "%cho%"=="Y" goto 1
    if "%cho%"=="y" goto 1
    if "%cho%"=="N" goto 2
    if "%cho%"=="n" (goto 2) else (goto chose)
    
    :1
    for /f "delims=" %%i in ('dir /a-d/b/s') do (if /i not "%%~fi"=="%~f0" ren "%%i" "%str1%%%~ni%str2%%%~xi")
    goto 3
    
    :2
    for /f "delims=" %%i in ('dir /a-d /b *.*') do (if /i not "%%~fi"=="%~f0" ren "%%i" "%str1%%%~ni%str2%%%~xi")
    goto 3
    
    :3
    pause
    
    

    批量去除文件名前缀

    @echo off& setlocal enabledelayedexpansion
    
    for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1
    
    ren "%%~1" "!wind:OPE_=!")
    
    注解:OPE_为自己想要删除的文件名前缀
    

    批量修改补充

    @echo off
    set /p w=请输入文件格式(即扩展名并以回车结束):
    set /p str1=请输入要修改的文字(以回车结束):
    set /p str2=请输入要改成的文字(若是删除则直接回车,以回车结束):
    for /f "delims=" %%i in ('dir /b /a-d "*.%w%"' ) do (
    set str3=%%i
    setlocal EnableDelayedExpansion
    set "str3=!str3:%str1%=%str2%!"
    ren "%%i" "!str3!"
    endlocal
    )
    pause
    

    BAT批处理很厉害,这些都是网上找的代码,不可考

    展开全文
  • bat 批量更改文件名批处理文件 最近下了不少动画,不过文件名都太长,一般都是 [字幕组][名称][集数][语言][分辨率][编码].后缀 这样的格式 我喜欢简单的名字,比如 01.rmvb 之类,可是手动改很麻烦,于是就写...

    bat 批量更改文件名的批处理文件

     

    最近下了不少动画,不过文件名都太长,一般都是 [字幕组][名称][集数][语言][分辨率][编码].后缀 这样的格式 我喜欢简单的名字,比如 01.rmvb 之类,可是手动改很麻烦,于是就写了这个 bat,希望对大家有帮助

    2009-10-16:       * 修正了更改文件名部分       + 增加了几个取得名称的方法,在REM注释节

    @echo off SetLocal EnableDelayedExpansion

    REM 要查找的文件 set ext=*.rm,*.rmvb,*.avi,*.mkv,*.torrent

    REM 新文件名在原文件名中的起始位置,从0开始 set pstart=23

    REM 新文件名在原文件名中的长度 set length=2

    REM 遍历文件,并截取编号作为新文件名 for %%a in (!ext!) do (

    REM 文件名 set fn=%%~na

    REM 后缀 set en=%%~xa

    REM 取 pstart 位置之后的所有字符 !fn:~%pstart%!!en! REM 取文件名最后 length 长度字符 !fn:~-%length%!!en! REM 取文件名 pstart 开始的 length 长度字符 !fn:~%pstart%,%length%!!en!

    REM 显示新文件名 echo !fn:~%pstart%,%length%!!en!

    REM 修改文件名 rename "%%a" "!fn:~%pstart%,%length%!!en!" )

    pause

    新建个 bat,将以上代码复制至其中即可运行,参数可适当修改

    转载于:https://www.cnblogs.com/yzryc/p/6340971.html

    展开全文
  • 批量更改文件名批处理文件

    千次阅读 2016-10-12 08:46:04
    最近下了不少动画,不过文件名都太长,一般都是 [字幕组][名称][集数][语言][分辨率][编码].后缀 这样的格式 ... * 修正了更改文件名部分  + 增加了几个取得名称的方法,在REM注释节 @echo off SetLocal En
    最近下了不少动画,不过文件名都太长,一般都是 [字幕组][名称][集数][语言][分辨率][编码].后缀 这样的格式
    
    我喜欢简单的名字,比如 01.rmvb 之类,可是手动改很麻烦,于是就写了这个 bat,希望对大家有帮助

    2009-10-16:
          * 修正了更改文件名部分

          + 增加了几个取得名称的方法,在REM注释节


    批量重命名的bat代码,其中REM为注释节,!var! 为变量调用


    @echo off
    SetLocal EnableDelayedExpansion

    REM 要查找的文件
    set ext=*.rm,*.rmvb,*.avi,*.mkv,*.torrent

    REM 新文件名在原文件名中的起始位置,从0开始
    set pstart=23

    REM 新文件名在原文件名中的长度
    set length=2

    REM 遍历文件,并截取编号作为新文件名
    for /r %%a in (!ext!) do (

    REM 文件名
    set fn=%%~na

    REM 后缀
    set en=%%~xa

    REM 取 pstart 位置之后的所有字符 !fn:~%pstart%!!en!
    REM
     取文件名最后 length 长度字符 !fn:~-%length%!!en!
    REM
     取文件名 pstart 开始的 length 长度字符 !fn:~%pstart%,%length%!!en!

    REM 显示新文件名
    echo !fn:~%pstart%,%length%!!en!

    REM 修改文件名
    rename "%%a" "!fn:~%pstart%,%length%!!en!"
    )

    pause


    新建个 bat,将以上代码复制至其中即可运行,参数可适当修改


    自己修改后的批处理,只能执行一次,批量文件重命名的功能。

    @echo off  
    
    rem 如果存在了运行记录日志则不在运行批处理
    if exist "%cd%\binLog.txt" (goto end)
    
    rem 获取当前日期
    for /f %%i in ('date /T') do (set date=%%i)
    
    rem 写入日志文件
    date /T > %cd%\binLog.txt
    
    SetLocal EnableDelayedExpansion
    
    REM 要查找的文件类型
    set ext=*.bin
    
    REM 遍历文件,并截取编号作为新文件名
    for /r %%a in (!ext!) do (
    
    REM 文件名
    set fn=%%~na
    
    REM 后缀
    set en=%%~xa
    
    REM 把字符串的最后4个字符赋值给变量hou
    set hou=!fn:~-7!
    
    REM 截取第一个到倒数第10个字符:
    set newchar=!fn:~0,-10!
    
    echo !newchar!!hou!!en!
    
    REM 修改文件名
    rename "%%a" "!newchar!!hou!!en!"
    )
    pause
    exit
    
    :end
    @echo 已经批量修改过bin文件名称,无需再次修改,否则将会导致所有正确的文件名基础上进行错误修改,并且不可逆!!
    pause


    展开全文
  • 首先致谢下面博主的文章详细介绍了批处理的语法。我完全是参照该文章现学现卖,贴上链接供大家学习批出语法详解; 应同时需求要批量修改文件名字,在文件的前后加上固定字符。实现只需三步: 第一:创建bat文件使用...

    首先致谢下面博主的文章详细介绍了批处理的语法。我完全是参照该文章现学现卖,贴上链接供大家学习批出语法详解

    应同事需求要批量修改文件名字,在文件的前后加上固定字符。实现只需三步:

    第一:创建bat文件使用任何开发工具打开即可(包含记事本哦);

    第二:编辑参照上述给出的语法介绍现学现卖编写逻辑,这里给大家贴出我的代码

    @echo off& for %%1 in (*.pdf)do ren "%%~1" "_%%~n1_%%~x1"

    第三:将bat文件放入相应的文件夹下双击运行,该文件夹下的所有pdf后缀的文件名都会变为 _原始文件名_.pdf

    保持学习!保持热爱!加油铁铁们!

    展开全文
  • setlocal enabledelayedexpansionecho -==文件名称替换(去除文件名中的_v2和_V3)==-echo.echo.set /p folder=请输入一个路径:for /r %folder% %%i in (*) do (set file=%%iset file=!file:_v2=!set file=!file:_v3=...
  • 批量修改文件名-批处理应用

    千次阅读 2010-01-19 08:12:00
    任务说明:用数码相机拍的照片文件名太长,看着不爽。类似文件名:123456_fadfa.jpg、457845_fdaf.jpg.......实现:1、分析文件名字符串for /f "usebackq token=1* delims=_" %%i in (dir /b /a-d x:/*.jpg)do ...
  • 我的文件结构如下 D:/海贼王/ 海贼王[第583集].xv.flv 海贼王[第584集].xv.flv 海贼王[第585集].xv.flv\ ...我希望把 [.xv.flv] 改为 ...就是写一个批处理,然后输入文件夹名称作为参数,就可以批量改名,谢谢各位。
  • utf-8转换为ansi和修改文件名批处理(可解决source insight中文注释乱码问题)
  • 有两种格式的文件名需要修改:.nii和.json, 原始文件名为zhangdai_ocd_001_liangmingzhu_geservice_51434_Sag_8CH_T1iso_FSPGR_20160419100231_4, 想改为ocd_001, 原始文件名是用下划线_隔开的,ocd_001为原始...
  • @echo off mode con cols=50 lines=20 color 0a setlocal enabledelayedexpansion ...echo 【批量更改当前目录中所有文件的文件名】- echo 【不包括子文件夹】- echo -------------------------...
  • 本文通过一个具体的实例向大家展示了使用循环命令对大量文件进行改名的批量处理的方法,有需要的小伙伴可以参考下。
  • 批处理修改文件名

    2019-10-09 17:30:48
    批处理修改当前目录下的子目录中的所有文件名中的多余字符。 @echo off rem 去掉文件名中的字符 Setlocal Enabledelayedexpansion set "str= 公众号:aabb" for /f "delims=" %%i in ('dir /a-d /s /b *.*') do ...
  • import os # 打开文件 path = "D:/software_workspace/jupyter_workspace/data" dirs = os.listdir(path) print(dirs) # 输出所有文件和文件夹 ... new=file[0:8]+'.mat'#截取文件名前六个字符 os.chdir(path) .
  • 今天小编就为大家分享一篇Python批处理更改文件名os.rename的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 批处理修改文件名

    2017-01-17 20:08:14
    set /p folder=请输入一个路径: for /r %folder% %%i in (*) do ( set file=%%i set file=!file:2016=! set file=!file:^(1^)=! set file=!file:^ =! set file=!file:^_pdf=! if %%i neq !...
  • Windows下批处理(BAT)修改文件名.txt
  • Windows批处理修改文件名

    千次阅读 2020-01-08 18:48:42
    需求描述: 文件夹有很多文件,需要统一的命名格式,比如要命名为下面的格式:...新建文本文件,后缀为txt,复制以下内容进去,然后修改后缀为bat @echo off&setlocal EnableDelayedExpansion set a=1 for /...
  • Windows下批处理修改文件名

    千次阅读 2018-12-06 20:50:48
    Windows下批处理修改文件名 在解决一行显示一个文件名上花了点功夫解决。 在cmd中直接使用dir/b dir/b 用PowerShell要加cmd /r cmd /r dir /b 具体步骤如下: 输入所有文件名到excel文件中 cmd /r dir/b &...
  • 批处理替换修改文件名

    万次阅读 多人点赞 2018-06-01 10:57:01
    color 3fecho Note:echo 本批处理可批量替换本文件所在文件夹下的所有文件名的相同字符echo.&echo.&echo.&echo.&echo.&echo.echo.&set /p strtemp3= 请输入要替换...
  • 批量修改文件名的bat批处理文件

    千次阅读 2010-12-11 19:49:00
    http://blog.163.com/sycdc_j/blog/static/3234244220091199519207/ 基础上,稍加修改的一个批量修改文件名的bat文件。 ============================================= @echo off   setlocal set /p oldname...
  • 批处理批量更改文件名并排序

    千次阅读 2011-11-10 12:21:25
    批处理批量更改文件名并排序 发表于6 天前 ? 批处理 ? 暂无评论 ? 被围观 75 views+ @echo off setlocal EnableDelayedExpansion title 批量修改文件名 Zkx echo 请自行更改批处理中的文件名后缀以及新...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,820
精华内容 13,128
关键字:

修改文件名批处理