`
可爱的小野人
  • 浏览: 34184 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

P处理 批量更改文件名

 
阅读更多
小弟刚接触P处理,发些学习笔记上来,各位走过路过的大侠,凶器自备...
@echo off
setlocal enabledelayedexpansion
echo 开始更改文件名
set extension=.txt
set /a sum=0
for %%m in (*) do (
if not "%%m"=="rename.bat" (
set /a sum+=1
echo !sum!
ren %%m !sum!%extension%
)
)
echo 文件改名完毕,一共有%sum%个文件被改名!
set sum=
set extension=

代码分析
>1
关闭P处理程序行运行的回显
>2
开启变量延迟标记
>4-5
设置两个变量extension,为文件名后缀,sum为自增变量
>6-11
用for循环,对当前目录下的所有文件循环,如果是此文件则continue,ren命令改变文件名为自增序列,并把sum变量用!sum!标记禁用变量延迟。
>12
记录%sum%
->13-14
释放所用变量,赋值为空
分享到:
评论

相关推荐

    批量修改文件名bat

    title 批量文件重命名 输出日志ReName.log set /p strFirst=请输入截取前边的字符: set /p nMax=请输入要留下的字数: set /p strExe=请输入后缀名: set nFirst= call:stringlength "%strFirst%" nFirst echo 您输入:...

    批处理实现批量修改文件名

    在日常工作中,经常会遇到需要批量修改文件名的情况,特别是在处理大量文件时,手动一个一个重命名显然是不现实的。这时就需要用到批处理脚本来帮助我们自动完成这项工作。本文通过一个具体的实例向大家展示了如何...

    批处理批量文件改名

    将这个批处理文件(如"批处理批量文件改名.bat")放在需要更改文件名的同一目录下,双击运行,即可批量更改指定格式的文件名。 3. 批处理命令扩展: - `ren`命令还可以支持更复杂的改名规则,如`ren "oldname.ext...

    vimv:使用Vim批量重命名文件

    4. **编辑文件名**:在Vim模式下,你可以使用Vim的编辑命令如替换、查找、剪切、粘贴等来批量修改文件名。记得在保存更改前预览修改(`:check`)以防止错误。 5. **重命名文件**:当你对修改满意后,输入`:wq`保存...

    Shell脚本批量修改文件后缀名代码分享

    5. `mv` 命令将文件名更改为 `${name}.${newext}`,完成扩展名的替换。 然后,为了让脚本更具通用性,作者增加了用户交互功能,让用户输入旧扩展名、新扩展名以及要操作的目录: ```bash #!/bin/bash read -p "old...

    bat 批量提取指定目录下的文件名

    关于“bat 批量提取指定目录下的文件名”的知识点,涉及到的主要是批处理脚本编写,目录操作,以及SQL Server数据库的基本操作。 首先,要使用批处理脚本来提取目录下的所有文件名,我们需要编写一个bat脚本。在...

    SubRenamer::film_frames: 番剧字幕文件自动化一键批量重命名(改名)工具:自动匹配,正则过滤,手动精选,一键操作;Automatically and easily Match and Rename Subtitles for Videos through the SubRenamer (VideoRenamer)

    SubRenamer 番剧字幕文件自动化一键批量重命名(改名)工具 Rename Subtitle Filenames Automatically to Match Videos Easily through the ...P.S. 程序依赖 NET >= 4.5 的运行环境,请先下载安装: (若为 Win10 用户

    BAT批处理脚本-格式转换-阿拉伯数字转为罗马数字.cmd.zip

    批处理脚本是基于DOS命令行环境的程序,通过编写一系列命令,实现批量处理任务,如文件操作、系统管理、数据转换等。在这个特定的脚本中,我们可以预见到它将运用到一些基础的DOS命令,例如用于读取输入的“set /p”...

    Linux 中批量提取文件夹下所有目录及文件名称

    在Linux系统中,批量提取文件夹下所有目录和文件的名称是一项常见的操作,这在处理大量文件时尤其有用。下面将详细介绍如何实现这一目标,并提供一个实用的方法。 首先,我们需要了解Linux的命令行工具,尤其是`...

    filecopy_文件批量复制_

    用户可以通过修改"inp"文件的内容来调整批量复制的任务,例如更改源文件夹、目标文件夹或者要复制的特定文件名。 在实际操作中,批处理脚本可能会包含以下命令: 1. `@echo off`:关闭命令行的回显功能,使得输出...

    批量冲销生产订单报工,ABAP程序

    在选择屏幕部分,程序定义了用户输入参数,如`P_FILE`用于指定要导出的文件名,`P_VORNR`允许用户输入子订单号。`SELECT-OPTIONS``s_aufnr`则允许用户选择多个订单号。功能键1可能用于触发筛选条件的下载功能。 在...

    批量运行程序SHELL脚本

    该文档标题为“批量运行程序SHELL脚本”,描述中提到“可以根据执行命令个性化修改,仅供参考!”这意味着脚本提供了一种批量执行特定命令的方式,并且用户可以根据实际需求对脚本进行调整。 #### 核心知识点解析 ...

    C#392-批量更名器源代码

    本项目名为"C#392-批量更名器源代码",这表明我们正在讨论一个用C#编写的工具,其功能是批量更改文件或文件夹的名称。批量更名器是一种实用程序,能够帮助用户快速、高效地对大量文件进行命名规则的统一修改,节省...

    P歪皮·百度云批量分享V1.2212.1.zip

    【标题】"P歪皮·百度云批量分享V1.2212.1.zip" 是一个基于PHP语言开发的应用程序,主要用于实现百度云存储服务的文件批量分享功能。这个程序可能是一个工具或者脚本,它能够自动化处理上传到百度云的文件或文件夹,...

    Linux一行命令处理批量文件详解

    - 在Linux中,除了使用`sed`进行文件名处理外,还可以通过命令组合实现文件的批量解压。 - **应用场景**: - 当需要解压大量压缩文件,并将其内容输出到指定文件时,这种方法非常高效。 - **命令解析**: - **...

    视频转码工具并且包含元数据、关键帧,自动转换成mp4

    在IT领域,视频转码是一项常见的任务,尤其在多媒体处理和内容...批量处理功能则大大提升了效率,特别是对于处理大量文件的工作场景。而“转码工具v2”则可能代表着对原有功能的改进和增强,以满足用户日益增长的需求。

    勘测测量插件

    根据索引数据文件批量改文件名(索引文件格式:老文件名,新文件名) plpt ;根据索引数据文件批量插入图块 rp ;根据中线生成横断面数据 jian ;绘简单房屋 gcd ;手工展绘高程点 jg ;根据等高线内插高程点 jgcd ;自动加注...

    Linux Shell批量编译

    脚本还包含了对子目录的处理逻辑,通过 `find $direc -type d -printf "%p$IFS"` 查找所有子目录,并利用 `IFS` 变量控制路径分隔符,进一步遍历每个子目录下的文件,执行与上述相同的编译操作。这确保了脚本能够...

    用ASP实现远程批量文件改名

    根据给定的信息,本文将详细解析如何通过ASP脚本结合`FileSystemObject`对象来实现远程文件的批量重命名功能。...这种方法不仅适用于简单的文件名修改,还可以通过进一步扩展实现更多复杂的功能需求。

    sed awk学习

    SED 的优点是可以批量处理文件,而不需要交互式地处理每一行。 SED 的基本操作框架包括命令、选项、工作内容和文件名。其中,命令是指定的编辑指令,选项是可选的参数,工作内容是要处理的文件,文件名是要处理的...

Global site tag (gtag.js) - Google Analytics