求助高人! 我有一堆按文件夹名顺序排列的文件夹,我想把里面的文件名批量改成和文件夹的名字一样
每个文件夹里都有1.2个文件,我想把文件名改成和所属文件夹一样的,然后拿出来合并到一个文件夹里,顺序不变,请问有哪位高人知道怎么弄,本人没有多少分,求好心人帮助...
每个文件夹里都有1.2个文件,我想把文件名改成和所属文件夹一样的,然后拿出来合并到一个文件夹里,顺序不变,请问有哪位高人知道怎么弄,本人没有多少分,求好心人帮助
展开
2个回答
展开全部
把下面代码用记事本程序另存在为xx.bat 放那一堆文件同位置,双击运行后会建一个new 的文件夹将各文件夹里的文件改为它所在文件夹为主名后缀名不变汇集复制到新建文件夹里
@echo off
set newd=new
echo 正在改名复制...
if not exist "%newd%" md "%newd%"
for /f "delims=" %%a in ('dir/b/ad^|findstr/ixvc:"%newd%"')do (
echo %%a
copy /y "%%a\*.*" "%newd%\%%a.*">nul)
echo 处理完毕,按任意键退出...
pause>nul
@echo off
set newd=new
echo 正在改名复制...
if not exist "%newd%" md "%newd%"
for /f "delims=" %%a in ('dir/b/ad^|findstr/ixvc:"%newd%"')do (
echo %%a
copy /y "%%a\*.*" "%newd%\%%a.*">nul)
echo 处理完毕,按任意键退出...
pause>nul
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询