• bat批量处理文件名(学习)


    bat学习相关知识:

    1.新建txt文件,修改.txt -> .bat,双击即可运行bat,右键编辑即可

    2.bat 格式
      @echo off // 开头,如果没写,会把文件路径打印出来
      内容
      pause //结尾,如果没写,运行后,会一闪而过,关闭界面

    3.bat 命令行跟dos是一样的,只是dos是在cmd中一行一行编辑,运行,而bat是在记事本中批量编辑

    4.bat可以批量修改文件名,通过for循环和正则匹配

    bat批量处理文件名(简单版)

    1.新建一个文件夹,将需要修改的png文件放入文件夹内

    2.在文件夹内部新建一个bat文件

    如下:

    在bat文件内修改如下代码,双击运行即可

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

    运行效果

    bat批量处理文件名(改进版)

    @echo off&setlocal enabledelayedexpansion
    for /f "delims=" %%a in ('dir/b *.png') do (
       set /a n+=1
       if not exist "s!n!.png" (ren "%%a" "s!n!.png") else call :loop "%%a"
    )
    pause&exit
    :loop
      set /a n+=1
      if exist "s!n!.png" goto loop
      ren "%~1" "s!n!.png"
    goto :eof
  • 相关阅读:
    http服务读取配置文件,交叉编译
    etcd增删改查
    初始
    20141017--类型String类
    20141017--异常语句try-catch
    20141017--循环语句whlie,do
    20141017--循环语句for 穷举
    20141016--for 菱形
    20141016--for 兔子
    20141015--for语句1
  • 原文地址:https://www.cnblogs.com/rachelch/p/13644351.html
Copyright © 2020-2023  润新知