批处理 bat读取文件名
1. 将文件名写到文件中:
dir /a:d /b >leve2.txt 或者 dir /ad 指定路劲 /b >leve2.txt
2. 读取文本批量创建文件夹:
for /f "skip=1 delims=" %%a in (xxx.txt) do (
md %%a
)
3. 批量解压二级文件夹:
set SrcPath=E:\DataCenter_SRC\leve2
set DesPath=E:\DataCenter\level2
set PathName=leve2.txt
dir /ad %SrcPath% /b >%PathName%
for /f "skip=1 delims=" %%i in (E:\DataCenter_SRC\%PathName%) do (
for /f "delims=" %%a in ('dir /a-d /s /b "%SrcPath%\%%i"') do (
7z x %%a -o%DesPath%\%%i -aoa
echo %%a
echo %DesPath%\%%i
)
)