用批处理重命名文本文件名的代码

实现代码1
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir/b *.txt') do (
   set /a n+=1
   if not exist "!n!.txt" (ren "%%a" "!n!.txt") else call :loop "%%a"
)
pause&exit
:loop
  set /a n+=1
  if exist "!n!.txt" goto loop
  ren "%~1" "!n!.txt"
goto :eof

(0)

相关推荐

  • 文件名修改的批处理

    复制代码 代码如下: @echo off & setlocal enabledelayedexpansion echo -==文件名称替换(去除文件名中的_v2和_V3)==- echo. echo. set /p folder=请输入一个路径: for /r %folder% %%i in (*) do ( set file=%%i set file=!file:_v2=! set file=!file:_v3=! if %%i neq !file! (move "%%i"

  • 迅速删除非法文件名的批处理代码

    例如 .. con nul 等等 两行代码搞定,迅速删除使用非法文件名的文件及文件夹  2007年06月04日 星期一 19:08 复制代码 代码如下: DEL /F /A /Q \\?\%1  RD /S /Q \\?\%1 保存为 .bat 或者 .cmd 文件即可. 以后遇到什么 runauto..,com1 之类的,只要将其从资源管理器拖动到此批处理文件上,黑窗口闪过,文件(夹)立即消失. 这个方法 很好用的 不过是有漏洞的 没有过滤掉& 所以我们就可以执行代码啦 呵呵 有两个关键 1.

  • 批处理重命名特殊文件名的代码

    一b!a!1235@_ s%#8i 三 c.rar h^e12 0~%l%!p!@. s321-的文件.txt %o%%% !O!ffi9~ ce$- Wor8d29 文档.docx 重命名.bat 图1: 要求运行批处理将这三个文件文件名中的数字.汉字.特殊字符全部(含空格)去掉,而重命名为只含字母的文件,但 后缀名不能更改,同时批处理自身名字不能更改,重命名后: basic.rar helps.txt oOfficeWor.docx 重命名.bat 图2: 要求:代码简洁.通用.效率不至于太

  • 批量列出所有文件名的批处理

    快速列出目录下的所有文件名称. 用法:把一下代码保存为*.bat格式,放到目标根目录下双击就OK了 复制代码 代码如下: @echo off set startDir = %CD% if(%1)==('help') GOTO USAGE IF (%1)==() ( set work_dir=%cd% ) ELSE ( set work_dir=%1 ) cd /d %1 SET counter=0 REM * dir /B /A:-D %1 > upx8.txt REM * FOR /F %%i

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

    我们已经会使用循环命令对大量文件改名进行批量处理.但总结一下,该批处理并不是很健壮. 判断一个程序的好坏,往往不是站在程序员的角度,而从用户的角度出发. 比如:在用户使用它的时候,如果输入了不正确的路径格式怎么办?如果输入了含有非法符号的前缀怎么办?输入的扩展名也有问题怎么办?改完名后看不到是否执行成功的反馈信息,等等.带着这些想法,我们将原程序再次修改一下. :::::::批量修改文件名.bat::::::: @echo off title 批量修改文件名 setlocal EnableDel

  • 用批处理重命名文本文件名的代码

    实现代码1@echo off&setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir/b *.txt') do (    set /a n+=1    if not exist "!n!.txt" (ren "%%a" "!n!.txt") else call :loop "%%a" ) pause&exit :loop  

  • IntelliJ IDEA 2020.3通过重命名内联重构代码

    本文主要讲解内联和重命名相关知识! 下载IntelliJ IDEA 2020.3 内联 IntelliJ IDEA具有一个内联这五种重构类型的快捷方式.对于macOS按⌘⌥N ,对于Windows和Linux快捷键为 Ctrl + Alt + N.这将内联方法,常量,字段,变量和参数. 例如,我们可以将我们之前提取的方法内嵌到getWeather()上,并使用上面的快捷方式. 查看视频中的步骤 更改签名 我们经常需要更改方法的签名.IntelliJ IDEA可以帮助我们完成此过程,以及更改对您更

  • java文件的重命名与移动操作实例代码

    文件的重命名与移动操作 有时候为了对文件进行统一访问与管理,需要把文件进行重命名,并移动到新的文件夹,如何实现呢? 一枚简单的java小程序即可实现: part_1:需求:我需要把<(E:\BaiduYun\传智播客_张孝祥_Java多线程与并发库高级应用视频教程下载)>文件夹下的所有子文件夹下的视频文件重命名,并移动到新的位置<(E:\BaiduYun\张孝祥_Java多线程与并发库)>; part_2:目录结构如下: E:\BaiduYun E:\BaiduYun\传智播客_张

  • 批处理重命名系列案例代码

    批处理用于文本/文件的操作确实非常简单有力!不用多么复杂的代码,仅一个记事本加上简洁的代码即可搞定大部分文本/文件的操作,下面记录下我用过的一些代码,基本都是我在百度回答知友的一些代码,既给涧客们参考,也让起到备忘的作用.... 案例一. 想把一个文件夹里的全部文件都命名成001,002--这样按顺序,什么顺序无所谓,只要名字都变了就行,谁帮忙写个 我给出的代码: @echo off setlocal enabledelayedexpansion set var=1000 for /r "%~d

  • bat和python批量重命名文件的实现代码

    最近从某网站下载了一批文档,但是文件是用数字串命名的文档(很多图书馆都这样吧),现在我也下载完了这些文件,也有这些文件的列表,就是不能一个一个的把文件给重命名吧所以从网上找了这几个脚本. 一.使用bat脚本(windows系统默认可用) 打开记事本,将这些代码写入记事本,另存为xx.bat文件(注意后缀名,很多小白保存成了xx.bat.txt,因为txt是隐藏的,以为不行) @echo off for /r "d:\pdf" %%a in (*.pdf) do ( for /f &qu

  • 实现对Access数据库表重命名的一段代码

    ACCESS数据库不支持直接利用SQL语句实现更改表名,或者字段名,但可以ADOX对象来实现,范例代码如下: 复制代码 代码如下: <% Call RenameTable("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\example.mdb", "test", "changed") Sub RenameTable (conStr, oldName, newName) 'Has to be

  • 批处理ren重命名的方式

    批处理之ren命令-可批量修改文件名 1.批处理批量修改文件后缀名(假设我需要把一个文件夹中的很多txt文件改为sql文件): 1)在需要被处理的文件的文件夹里先新建一个txt文本,然后在文本中写入:    ren *.txt *.sql 2)保存文件后关闭,然后将这个文件的后缀名改为.bat 3)双击这个bat文件,ok,这个文件夹中所有的txt文件都变成sql文件了~~ 2.ren命令用法说明: 1)ren是"rename(重命名)"的简写 2)命令格式: REN [Drive:]

  • ASP FSO文件操作函数代码(复制文件、重命名文件、删除文件、替换字符串)

    FSO文件(File)对象属性 DateCreated 返回该文件夹的创建日期和时间 DateLastAccessed 返回最后一次访问该文件的日期和时间 DateLastModified 返回最后一次修改该文件的日期和时间 Drive 返回该文件所在的驱动器的Drive对象 Name 设定或返回文件的名字 ParentFolder 返回该文件的父文件夹的Folder对象 Path 返回文件的绝对路径,可使用长文件名 ShortName 返回DOS风格的8.3形式的文件名 ShortPath 返

  • java实现文件重命名

    背景 我们经常在网上下载一些视频教程,然而这些视频命名规则各不相同,即使对于相同类型的文件名来说,当文件数量很大且文件名全部是中文时,文件排序是非规则的,因此本篇博客主要讲解一种改变文件夹名称使得文件按照规律进行排序. 思路 根据文件名对文件进行排序,然后重命名文件即可. 代码 规则:如 将文件名中带有 "第八讲 "替换成"8": 构建排序规则 /*** * @param filePath 文件夹位置 * @param startWorld 开始替换的字 * @pa

随机推荐