BAT:指定文件的后缀分类到指定文件夹?
发布网友
发布时间:2024-10-16 12:35
我来回答
共2个回答
热心网友
时间:2024-11-26 22:38
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行@echo off
rem 将当前文件夹里的文件按扩展名/后缀名进行归类/分类(剪切/移动到对应文件夹里)
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set ext=*.*
for /f "delims=" %%a in ('dir /a-d/b %ext%') do (
if /i "%%~nxa" neq "%~nx0" (
if "%%~xa" neq "" (
set "f=%%a"&set "e=%%~xa"
setlocal enabledelayedexpansion
if not exist "!e:~1!\" (md "!e:~1!\")
echo;"!f!" --^> "!e:~1!\"
move "!f!" "!e:~1!\"
endlocal
)
)
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
热心网友
时间:2024-11-26 22:38
@echo off
for /r %%a in (*.bak) do ren "%%a" "%%~na.txt"
上面的文件复制到文本文档,改.TXT为.BAT,运行即可。高手写的,真厉害!试过真好用!
把所有子文件夹下.bak为后缀名的文件改成.txt后缀名文件