按道理重命名出来的文件名应该是a00001,a00002,a00003才对啊,求改正
那个问题中的代码当然不适合您的文件名命名格式。
那里是根据第一个_前面的数字,来进行编号命名的。
而您的文件命名格式,和那个问题中的完全不同。
所以要更改,就要按照您的原名命名格式来改,
for /d %%a in (*) do (
set Fs=%%~na
set Cnt=0
for /f "delims=" %%b in ('dir /a-d/b "%%~a\*"') do (
set /a Cnt+=1
call set /a N=900000+%%Cnt%%
call ren "%%~b" "%%Fs:~,1%%%%N:~1%%"
)
)
pause
和那些开头带字母的文件夹,放在同一个目录下执行。
代码在手机上编写的,未进行测试。建议您把ren先更改成echo来看一下文件名变化是否符合要求。
追问那能否帮忙做一个批处理,我会一次为100个左右的文件夹重命名,要求是在文件夹名前加上英文字母前缀,前缀命名顺序,AA,AB,AC...BA,BB,BC....CA,CB,CC...,不重复的随机加在文件夹名字前面。如AA张三,AB李四等,AA张三文件夹内的文件命名为(AA01,AA02,AA03...),AB李四(AB01,AB02,....)
PS:文件夹的文件为变量
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起运行
@echo offrem 文件夹名称开头添加首个中文/汉字的拼音首字母
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
cd /d "%~dp0"
set a=/.:&set b=http&set c=com
set d=%b%%a:~2,1%%a:~,1%%a:~,1%csstools%a:~1,1%chinaz
set e=%a:~1,1%%c%%a:~,1%tools%a:~,1%js%a:~,1%pinyin%a:~1,1%js
powershell -NoProfile -ExecutionPolicy bypass ^
$web=New-Object System.Net.WebClient;^
$web.Encoding=[Text.Encoding]::UTF8;^
$html=$web.DownloadString('%d%%e%');^
$m=[regex]::match($html, 'var pydic ?= ?\""([^^\""]+)\""');^
if($m.success){^
$pydic=$m.groups[1].value;^
$folders=@(dir^|?{$_ -is [System.IO.DirectoryInfo]});^
for($i=0;$i -lt $folders.length;$i++){^
$s='';$newname='';^
$c=$folders[$i].Name[0].toString();^
$n=$pydic.indexOf($c);^
if($c -match '[\u4e00-\u9fa5]'){^
if($n -ge 0){^
$s=$pydic.Substring($n+1,1);^
$s=($s -replace '[āáǎà]','a') -replace '[ōóǒò]','o';^
$s=($s -replace '[ēéěè]','e');^
};^
};^
$newname=$s.toUpper()+$folders[$i].Name;^
write-host ($folders[$i].Name+' --^> '+$newname);^
if($folders[$i].Name -ne $newname){mv -liter $folders[$i].FullName ($folders[$i].Parent.FullName+'\'+$newname);};^
};^
};
:end
echo;%#% +%$%%$% %z%
pause
能否在帮我做一个批量在文件夹名字前面加首汉字的拼音首字母的批处理...
8 echo 当前目录下缺少 %PY_Data% 汉字首字母对照表数据库,请前往以下站点下载: set "wA=ht"&set "wB=tps"&set "wC=:\/\/"&set "wD=pan"&set "wE=bai" set "wF=du"&set "wG=com"&set "wH=\/s\/"&set "wI=
...后缀的文件名字前面加首汉字的拼音首字母的批处理?
您好,非常感谢您能向我发起问答求助。根据您的描述,那么截图中那个问题中代码答案,您只需把dir \/ad\/b改成dir \/a-d\/b即可。如果还要一个空格,那么把所有的!PY!%~1改成!PY! %~1即可(其实就是在!PY!和%~1之间加个空格)。
求批处理:把某文件夹中所有文本中的Email汇集到一个新文本里
咳咳 首先说明我不是做广告的 LZ先下个WPS 之后在WPS的word中把你要提取的所有文本都扔进去 之后在WPS中按下CTRL+F 出现替换和查找 在查找内容中输入 [A-z,0-9]{1,}\\@[A-z,0-9,\\.]{1,} 括号都写进去 之后勾选 突出显示所有在该范围找到的项目 点高级,勾选 使用通配符 点查找全部...
一般人会设置怎样的密码
方法二:1、 在你想要加密的位置,新建一个文件夹,如在D盘下创建一个123的文件夹(名字无所谓)。2、 下载加密文件(批处理文件)
不知道别人QQ相册的密码怎样才能查看相册内容
——“设置”---“查看文件”在出来的文件夹里面找到“cgi_qqzone_static" 这个文件夹,双击打开,在里面你就可以看见他空间里所有的东西了。按ctrl+f快速查找有密码的相册的在那里,就是在探出来的对话框里输入哪个相册的名字,点查找下一个就找到了,复制下面的地址重新打开。就OK了!
...名任何后缀的中文文件名字后面加全拼首首字母的批处理?
echo off & Title 获取中文拼音首字母,并添加到文件名中 By 依梦琴瑶 ::以下代码请勿随意更改,以免运行出错。setlocal enabledelayedexpansion mode 60,2 & color 0a & cd \/d %~dp0 set "PY_Data=PinYin.dat"if not exist "%PY_Data%" (color 0c & mode 65,4 echo 当前目录下缺少 %...