• 批量修改、替换文件名


    由于需要批量修改文件的文件名称,今天找了很多的工具。

    ============================================================

    开始的时候用的是批处理命令。网上的例子很多,但是执行了很长时间很纠结还收到很多的限制(有的文件名不允许存在空格)。

    我有一个文件夹包含如下文件:
    bin 文件夹
    JieXiang.BJOA.BLL.User  文件夹
    JieXiang.BJOA.BLL.Client 文件夹
    JieXiang.BJOA.BLL.Shop 文件夹
    JieXiang.BJOA.BLL.Finance 文件夹
    JieXiang.BJOA.scc    文件
    JieXiang.BJOA.csproj    文件
    ...
    我想用dos批处理命令将上面目录中所有 JieXiang.BJOA 替换为JX.ERP ,子文件夹里面也有这样的名称需要替换,谁能帮我,或者能够只换一级文件夹也行。

    @echo off
    echo Copyright by ruin_studio
    setlocal enabledelayedexpansion
    for /f %%i in ('dir /b') do (
    set name=%%i
    set newname=!name:JieXiang.BJOA=JX.ERP!
    if not "!name!"=="!newname!" ren "!name!" "!newname!"
    )
    pause
    只替换一级文件夹!!

    =================================================================

    这个方法貌似有点问题

    1、修改多个名字开头重复的文件

    就像将:

    新建文件1.rar

    新建文件2.rar

    新建文件3.rar

    新建文件4.rar

    ....

    修改为

    1.rar

    2.rar

    3.rar

    4.rar

    ....

    以下的代码,复制粘贴进那个文本文件

    ---------------------------------------只是分割线-------------------------------

    @echo off for /f %%a in ('dir /a:-d /b') do call :ss %%a pause :ss set var=%1 set num=%var:~字数% ren %var% %num% goto :eof pause---------------------------------分割线------------------------------

    注意,现在将红色的“字数”两个字改成文件名重复字符串的字数,例如“新建文件”就修改为4,“java_教程”就修改为7。保存,改后缀.txt为.bat,运行,搞掂!

    如果要改的是文件夹呢?注意到第二句有一个红色的减号么?去掉了这个减号就变成只是修改文件夹的代码了。

     2、文件名末尾有重复字符串这种状况也不难,同样是上面的代码,不过第六行改为

    “set num=%var:~0,-字数%”

    字数是从末尾向前数重复的字数。记得看清楚是修改文件还是修改文件夹。

    =================================================================

    最后在一片帖子上看到了一个软件。当然很多类似的软件 下了一份交妖眼的小软件绿色的。用起来挺好的(仅供学习)。

     

    完成了所有的操作。特在此记录。

    http://www.onlinedown.net/soft/47723.htm下载地址

  • 相关阅读:
    leetcode
    vue初尝试--组件
    vue初尝试--项目结构
    vue初尝试--新建项目
    SQL取xml中节点值
    UI设计
    Asp.NET中Gridview CSS---Office2003风格
    Jquery+JSON+WebService使用总结
    ASP.NET 如何固定表格表头(fixed header)
    项目总结
  • 原文地址:https://www.cnblogs.com/wangyt223/p/3214270.html
Copyright © 2020-2023  润新知