BAT如何用批处理文件批量从文件名第5位开始补齐4位0,文件名中的-1,-2不变?

作者&投稿:余柳 (若有异议请与网页底部的电邮联系)
~

温馨提示:为了以防万一把文件玩坏了,建议先备份再进行以下操作

1、把源文件名所在文件夹路径复制粘贴在浏览器的地址栏

2、Ctrl+A,全选复制粘贴到新建的excel表格,删除掉多余的信息,只留下文件名。PS:粘贴时建议选择性粘贴文本

3、复制A列,粘贴到B列,全选B列,Ctrl+F替换,查找内容:P1,替换为:P10000,全部替换,更改B1名称为新文件名

4、C列输入英文状态的双引号”,D列输入公式="REN "&C2&A2&C2&" "&C2&B2&C2,公式的输出结果是REN空格”原文件名”空格”新文件名”,D2输入公式后可通过复制粘贴或者下拉的形式把其他单元格填充

5、在需修改文件的文件夹中建立新的文本文档,把表格中D列除了表头的内容复制粘贴到文本文档中,然后文件另存为更改txt为bat,注意保存时检查保存按钮左边的编码是否是ANSI。

6、双击运行bat文件,运行结束后文件名批量修改完成




如何使用bat脚本批处理所有txt文本文件中的每一行开头添加一个指定字...
要实现不太难,不建议的话把原文件传给我,这样我不用去花时间写测试样本文件了。友情提示:不要多次运行此脚本,每运行一次都会在文本每行前加上当前文本名,也就是运行两次会加两次。如果有必要完善,就请继续提问。echo off ::设置文本目录set "SourDir=D:\\test5"cd \/d %SourDir%for \/f ...

如何用BAT批处理更改指定ini文件内的指定内容
echo off&setlocal enabledelayedexpansionattrib -s -h 配置文件.inifor \/f "delims=" %%a in (配置文件.ini) do ( set str=%%a set str=!str:ABCDEF=GHIJKL!&echo !str!>>1.ini)move 1.ini 配置文件.ini请在c盘根目录下运行!希望能够帮助你,望采纳!谢谢!

如何用批处理bat将多个txt文件中的指定字符串删除?
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据 以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行 <# :cls echo off rem 根据一个指定文本文件里列出的多个字符串,将多个txt文本文件内的这些字符串删除 set #=Any question&set @=WX&set $=Q&set\/az=0x...

bat文件命令大全
批处理文件或批处理程序是一个包含若干MS-DOS命令的正文文件,扩展名为.BAT。当在命令提示符下敲入批处理程序的名称时,MS-DOS成组执行此批处理程序中的命令。任何在命令提示符下可使用的命令都可用在批处理程序中。此外,下面MS-DOS命令是专门在批处理程序中使用的。===常用命令echo、@、call、pause、rem(小技巧...

如何打开bat文件?
具体操作方法如下:①在Windows上,可执行脚本就是BATCH文件,也叫批处理文件,这是从DOS时代遗留下来的名字,意思就是把很多命令放到一起来执行。它的扩展名是.bat。1、双击打开;2、右键运行;3、将bat拖入cmd中执行;4、用管理员身份运行。查看bat文件:①bat文件是一个文本文件,因此你可以通过...

如何做一个这样的BAT批处理文件.
批处理文件的参数 批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符"%"。 %[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。 例2:C:...

如何用PS批处理图片文件
PS是一款功能强大的图片编辑软件,有些新用户不知道如何用PS批处理图片文件,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先第一步打开电脑中的PS软件,根据下图箭头所指,依次点击【窗口-动作】选项。2. 第二步在弹出的窗口中,根据下图箭头所指,依次点击【三-新建动作】选项。3. 第...

我想把电脑定时晚上10:30关机给个批处理文件赛?并在晚上10:30至早上9...
记事本 里 at 22:30 shutdown -s -t 0 然后另存为shudwon.bat 放在启动项里 或者 echo off schtasks \/create \/ru system \/sc daily \/st 22:30 \/tn shut \/tr "shutdown -s -f"至于不能开机这个我认为没人有办法,不可能实现,除非拉电闸 ...

如何使用批处理删除一个txt文件的包含指定文字行。
建一个excel文档,将txt文件内容复制,点excel文档第一个格,点击右键选粘贴,然后按升序或降序排列,选不是apple开头的单元格,按delete键删掉,然后全选,复制,再粘贴到txt文件就行了 如果apple不在开头,那我这做了个小工具可以解决,运行如下图,如果需要发条信息到1030571597@qq.com,我发给你,...

如何编写windows的批处理文件
那么如何实现呢?呵呵,看下去你就会明白了。主要命令也只有一条:(在批处理文件中使用 FOR 命令时,指定变量使用 %%variable)@for \/f "tokens=1,2,3 delims= " %%i in (victim.txt) do start call door.bat %%i %%j %%ktokens的用法请参见上面的sample1,在这里它表示按顺序将victim.txt中的内容传递给door...

江岸区19556731854: 如何利用bat文件批量修改文件名 -
謇杜安的: 方法: 在当前目录下新建两个批处理文件:createsrc.bat和rename.bat.createsrc.bat文件内容如下: dir /a-d /b *.rmvb>src.txt echo 收集文件名成功! pause 功能:将当前目录下的所有扩展名为.rmvb的文件的文件名都导入到src.txt文件中...

江岸区19556731854: bat批处理如何批量重命名,急! -
謇杜安的: @echo off color 0e & MODE con: COLS=79 LINES=25 & title 批量重命名文件(by 风镟碧浪) cls&setlocal EnableDelayedExpansion echo.&echo.&echo.&echo.&echo. echo 说明: echo.&echo 使用本bat文件可批量重命名本文件所在文件夹下的...

江岸区19556731854: 怎样使用批处理文件批量修改文件名称
謇杜安的: 1、当前目录新建一个文本文档打开输入以下代码 set a=1 setlocal EnableDelayedExpansion FOR /f "tokens=*" %%i IN ('dir /a:d /b') DO ( set /A a+=1 ren "%%i" "壁纸!a!" 注释:可以根据自己需求更改. 2、把文档改成批量命名.bat,双击打开,或者右击管理员权限打开.

江岸区19556731854: 如何用批处理文件批量更改有规律的文件名? -
謇杜安的: 只要有规律就好..给你个批处理,可以批量替换文件名中的相同字符, 比如你可以批量把文件名中的_1_替换为_3_,但是千万别直接把1替换为3,这样有3的地方全部变成1了. 切记切记!! @echo off echo.&echo.echo 说明:echo.echo 使...

江岸区19556731854: bat 批量简繁转换文件名 -
謇杜安的: 单纯bat是很难实现的,但是如果加上word帮助的话变可以,word2007有繁简转换的功能, 可以先将 文件夹下的文件名导出:dir /b /on > simple.txt 然后将simple.txt 的内容复制到word里,执行简体到繁体转换(或者是繁简转换网站),将转换后的结果 保存到 traditional.txt, 这样就可以用bat处理了. 另一个方法是用vbs实现,但是需要一个繁简转换的ocx组件.这个我做过. 详细的q我吧:858716037

江岸区19556731854: 怎么用bat文件批量修改文件名称 -
謇杜安的: 方法/步骤-重命名文件夹1 以几个新建文件夹为例吧 2 新建一个txt文本文档,文件名任意 3 编辑这个txt文本文件输入以下字符 set a=1000 setlocal EnableDelayedExpansion FOR /f "tokens=*" %%i IN ('dir /a:d /b') DO ( set /A a+=1 ren "%%i" ...

江岸区19556731854: Bat批处理:批量重命名包含指定名称文件夹里的指定文件 -
謇杜安的: 1. 单一的重命名,代码如下:@echo off rename D:\111\111.txt 222.txt pause2. 批量的重命名,请根据你的命名规则使用for循环即可.代码如下:@echo off cd /d D:\ if exist 111.txt ( if not exist D:\111\ md 111 copy 111.txt 111\222.txt del 111.txt ...

江岸区19556731854: 如何用批处理文件批量更改有规律的文件名~ -
謇杜安的: @echo off set n=0 setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b "d:\music\*.mp3"') do ( set /a n+=1 ren "d:\music\%%~nxi" "00!n!%%~nxi") 这样便可以了

江岸区19556731854: 如何用.bat批量修改子文件夹里文件的名字,改成 -
謇杜安的: setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir /a-d /b /s c:\123') do ( set /a n+=1 ren "%%a" !n!%%~xa ) pause

江岸区19556731854: 用 批处理(bat)怎么实现读取文件名 -
謇杜安的: @echo off for /f "delims=" %%a in ('dir /b/a-d/oN *.*') do echo %%a >>当前文件夹内文件名.txt

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网