精华内容
下载资源
问答
  • 需求描述: 文件夹有很多文件,需要统一的命名格式,比如要命名为下面的格式:...新建文本文件,后缀为txt,复制以下内容进去,然后修改后缀为bat @echo off&setlocal EnableDelayedExpansion set a=1 for /...

    需求描述:

    • 文件夹有很多文件,需要统一的命名格式,比如要命名为下面的格式:
    • 手动命名费时费力,这时候我们可以借助批处理:
      -

    批处理实现

    • 其实之前也用过,一直没在博客上写过,最近看到有需求,就写了一篇:
    • 新建文本文件,后缀为txt,复制以下内容进去,然后修改后缀为bat
    @echo off&setlocal EnableDelayedExpansion
    
    set a=1
    
    for /f "delims=" %%i in ('dir /b *.jpg') do (
    
    if not "%%~ni"=="%~n0" (
    
    if !a! LSS 10 (ren "%%i" "softcopyimg_!a!.jpg") else ren "%%i" "softcopyimg_!a!.jpg"
    
    set/a a+=1
    
    )
    
    )
    
    • 双击运行即可:
      在这里插入图片描述
    展开全文
  • @echo off set n=0 setlocal enabledelayedexpansion for %%a in (*.png) do ( set /a n+=1 ren "%%a" "!n!.png" )   发现第一个文件会出错,其他的ok,暂不知道...

    @echo off
    set n=0
    setlocal enabledelayedexpansion
    for %%a in (*.png) do (
    set /a n+=1
    ren "%%a" "!n!.png"
    )

     

    发现第一个文件会出错,其他的ok,暂不知道原因,有知道的可以告诉我,谢谢

    展开全文
  • Windows批处理修改文件名拼接日期

    千次阅读 2019-04-16 10:14:01
    修改文件名的命令, test.txt 当前文件夹下的源文件名, test.txt%name:/=-% 这个测试修改后名字“test.txt”拼接变量name,%name:/=-%意思是替换name变量值中“/”为“-”,最终文件名为:“test.txt2019-04-13” ...

    闲的得蛋疼,随便玩玩?
    通过创建Windows下批处理文件的方式,修改某个文件名为:文件名+日期

    1. 在桌面上创建一个test.bat文件和一个test.txt文件
    2. 编辑test.bat
    @echo off
    rem 命令:title hello修改dos窗口名为hello
    rem 这里创建title变量,给该变量直接赋值为某个命令语句
    rem 然后直接运行变量%title%便可直接运行变量值的命令
    rem 这里的%title%,相当于运行title hello这个命令
    set title=title hello
    %title%
    set "name=%date:~0,10%"
    echo %name%
    ren test.txt test.txt%name:/=-%
    pause
    

    命令详解:

    • @echo off : **@**指不显示被它修饰的命令本身,echo off 表示关闭回显功能,就是这之后的命令不显示。通常这一句用在批处理文件的第一行
    • rem : 这是批处的注释命令,也可以使用 “::” 两个冒号是一样的
    • set title=title hello:设置一个变量,并给他赋值为 title hello
    • %title%: 调用title变量,这里因为变量值title hello,这是一个命令,修改dos窗口名
    • set “name=%date:~0,10%”: 设置一个变量名为name,赋值为 %date:~0,10% ,意思是取 %date% 变量从0位开始取10个字符,原:“2019/04/13 周六”,截取之后为“2019/04/13”。:这里的双引号可有可无
    • echo %name%:打印一下name变量的值,当前为“2019/04/13”
    • ren test.txt test.txt%name:/=-%ren修改文件名的命令,test.txt当前文件夹下的源文件名,test.txt%name:/=-% 这个测试修改后名字“test.txt”拼接变量name,%name:/=-%意思是替换name变量值中“/”为“-”,最终文件名为:“test.txt2019-04-13”
    • pause: 阻塞程序(无关紧要?)
    1. 以上都是废话,这两句就够了?:
    set "name=%date:~0,10%"
    ren test.txt test.txt%name:/=-%
    

    修改前:在这里插入图片描述
    运行test.bat后:
    在这里插入图片描述 在这里插入图片描述

    展开全文
  • 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 &...

    Windows下批处理修改文件名

    在解决一行显示一个文件名上花了点功夫解决。
    在cmd中直接使用dir/b

    	dir/b
    

    用PowerShell要加cmd /r

    	cmd /r dir /b
    

    具体步骤如下:

    1. 输入所有文件名到excel文件中
        cmd /r dir/b >rename.xls
    
    1. A列单元格中按序存放所有文件名,在B列单元格中输入对应的要转成的文件名,如1.jpg…(用填充)
    2. 在C列单元格中输入公式(再用填充)
    ="ren "&A1&" "&B1
    
    1. 复制C列到.txt文件中,再将txt后缀名改成bat
    2. 记得把bat文件放到那个目录下,运行bat文件就行了~

    PS1:PowerShell不能直接使用dir/b,会显示找不到方法的错误。在Stack Overflow上找到了解决办法(ClickHere
    PS2:Stack Overflow上说用ls命令可以(ClickHere)。这是Linux下的方法。(两个区别在于Windows下的dir命令是批处理方法,Linux下的ls命令不是
    PS3:Stack Overflow大法好!

    展开全文
  • 批处理批处理文件是扩展名为·bat 或·cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。 在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该...
  • Windows批处理修改文件名

    万次阅读 2018-02-06 09:00:42
    用途可以将任意的文件名批量修改有规律的文件名,如下: rename by keith.gif 使用方法新建一个文本文件(.txt),将下面代码复制进去,保存,最后将文件后缀改成.bat,放到想要批量操作的文件所在的文件夹,直接双击就好....
  • Windows批处理(BAT)修改文件名

    万次阅读 2019-04-19 16:17:23
    文章目录Windows批处理(BAT)修改文件名批处理删除文件名中的一些字批量更改文件名神器批量去除文件名前缀 Windows批处理(BAT)修改文件名 批处理删除文件名中的一些字 @echo off setlocal ...
  • Windows批处理(BAT)修改文件名.txt
  • 额,首先我们看一下这个需求场景,有时候我们恢复照片后,变成了无扩展名的文件,或者我们需要在所有的文件名重命名加上后缀或前缀,这时候我们不需要安装任何程序,直接一条批处理就能完成。
  • windows下批量修改文件名

    千次阅读 2015-01-14 11:07:00
    windows批处理修改文件名
  • 批处理脚本,英文名叫Batch,扩展名.bat取了前3个字母。语法好像其实是DOS命令,说实话我不会,当年我每次想玩《大富翁》,都是要喊我妈给我打开的。所以说Windows这样的视窗操作系统的出现确实有划时代的意义,它...
  • @echooff @rem找到当前目录及子目录*.zip的文件 for/f"delims="%%iin('dir/s/b*.zip')do( set"foo=%%i" @REMoldString替换为newString call,setfoo=%%foo:oldString=new...@rem移动文件达到修改文件名的目的 call,...
  • windows 批处理命令 参考1 参考2 @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION COLOR 0A TITLE keith batch rename tool ECHO. ... 所有文件(只会修改文件名) ECHO 2. txt ECHO 3. png ECHO 4. 其他...
  • 首先致谢下面博主的文章详细介绍了批处理的语法。我完全是参照该文章现学现卖,贴上链接供大家学习批出语法详解; 应同时需求要批量修改文件名字,在文件的前后加上固定字符。实现只需三步: 第一:创建bat文件使用...
  • Windows批量修改文件名后缀

    千次阅读 2017-03-12 20:47:24
    Windows批处理替换文件后缀名
  • 1、批量修改后缀名:ren *.html *.asp ... 2、得到文件夹下所有文件名:DIR *.jpg /B >LIST.TXT https://blog.csdn.net/Jo_liver/article/details/100625833?depth_1-...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 188
精华内容 75
关键字:

windows批处理修改文件名