因为很多文件名是用 URL 编码形式表示的 ASCII 字符,现在要批量改名,全部一一对应
如 %2B 就是空格 %28就是[ 等等, 软件很多都不行,要么无法批量替换 谢谢
试过了不行, 而且这个软件就算能替换,也得逐个添加url码,还不是真正的批处理
追答所有需要替换的文件都搜索出来啊,或者手工添加进去列表,再选择所有文件,然后就可以批量替换了啊。
追问我要求不单是文件批量,而且更名替换的参数也能批量,叠加.
这个软件不行.其实很多更名软件都不行. 我试过很多都不行才来求写bat的.
你这个软件虽然能批量文件,但每次只能替换一个对应的URL码,多个url码以后需自己重复步骤,100多个URL码啊!类似功能的软件很多,但同一个文件名能一次替换或者转换n个字符的我没找着,出于此才改变用转换ASCII码的方法,这样不会遗漏.当然万不得已也可用替换URL对应字符的方法,逐个添加进bat,同求
参数可以嵌套的,嵌套好几级是试过正常的,不过这么多级的嵌套没有试过,呵呵
求一个bat文件名更名批处理 : 指定文件夹内的所有带URl字符的文件名全 ...
使用随心文件批处理可以实现,先根据需要搜索或手工添加文件,批处理方式选择:更改文件名称;文件名称格式为:${RepStr(%2B, )};执行即可;再替换格式为:${RepStr(%28,[)};下载地址:http:\/\/www.aslike.net\/showsoft.asp?id=104
用bat批处理将指定目录内所有文件的名称进行回文更改
set\/p d=请输入文件夹:set "d=%d:"=%"for \/f delims^=^^ %%i in ('dir \/b\/a-d "%d%\\*"') do (set "x=%%i"for \/l %%j in (50 -1 0) do set "y=!y!!x:~%%j,1!"ren "%d%\\!x!" "!y!"&set "y=")pause ...
bat批量替换特定字符文件名称
::文件要是重名,会提示错误。setlocal EnableDelayedExpansion & color 0a :1 set a= set b= set c= cls&echo.set \/p a= 请输入要被替换的字符:cls&echo.set \/p b= 请输入替换“!a!”的字符,若要去掉“!a!”,请直接回车:for \/f "delims=" %%a in ('dir \/b \/a \/a-d') do...
求一个BAT批处理,将不同文件夹下的“相同文件夹名”改成指定文件名?
echo off & title 批量更改指定文件夹名 By 依梦琴瑶 ::设置文件夹更改前和后的名称,前后名之间用|连接,并用英文双引号括起来,多个需更改的名称之间用英文逗号隔开。set Str="《承诺书》|A","营业执照|B"for %%v in (%Str%) do (for \/f "tokens=1,2* delims=|" %%i in ("%%~v...
求一个bat批处理改文件名
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行 \/*&cls&echo off&cd \/d "%~dp0"&mode con lines=5000 rem 将文件名中一个指定字符左右两边的内容调换位置 set #=Any question&set _=WX&set $=...
...子文件夹里所有文件的文件名中的下划线都替换成数字0?
不清楚你的实际文件\/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI <# :cls echo off rem 将一个指定目录下的文件名称中的指定字符替换为其他字符 mode con lines=3000 set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$...
跪求一个批处理修改文件名bat代码,把文件名1、2、3……对应换成001、00...
"^0" >nul || ( set "Fx=" if %%~na lss 100 set Fx=0 if %%~na lss 10 set Fx=00 ren "%%~a" "!Fx!%%~nxa" ) ))pause 此脚本重复运行,也不会把已经更改好的,再增加0前缀哦!
批处理BAT。修改指定文件夹(带目录)下的文件名称(单一的和批量的)
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 rename 111\\333.txt 444.txt )pause 3. 知道文件名如111.txt,但不明确它的路径,搜索文件如下:echo off for %%i in (c d e f g h) do (cd \/d %%i:\\ echo ...
bat批量重命名(指定替换字符)
1、电脑打开要重命名的文件,然后新建TXT文档。2、打开新建的TXT文档后,输入字符 set a=1000 setlocal EnableDelayedExpansion FOR \/f "tokens=*" %%i IN ('dir \/a:d \/b') DO (set \/A a+=1 ren "%%i" "电影!a!")1000和电影是可以更改的。3、保存TXT后,把后缀改为bat,然后点击是。...
求bat批处理命令,实现文件夹下多文件内指定位置字符串替换
将bat文件放在文件夹(含有要修改的文件、文件夹)中。这个代码的作用是删除,如果要替换,将这一句 Set b=!a:-a=!修改成 Set b=!a:-a=替换!echo off&SetLocal EnableDelayedExpansion For \/f "delims="i in ('dir \/b')do (Set a=%%i Set b=!a:-a=!ren "!a!""!b!")pause ...