寻找一个 .bat 来重命名并提取所有内容。
该文件夹是d:\EJ\%dd%-%mm%-%yyyy%\
(多个文件)
- K02699_ej.zip
- K02702_ej.zip
- K02703_ej.zip
- K02704_ej.zip
- K02705_ej.zip
重命名为
- K02699.zip
- K02702.zip
- K02703.zip
- K02704.zip
- K02705.zip
然后提取全部
for /f "tokens=1,2 delims=_" %%i in ('dir/b *_ej.zip') do ren %%i_%%j %%i.zip
for %%i in (*.zip) do 7z x %%i -o
答案1
不明白为什么弄清楚你所需要的微小改变如此困难:
for /f "tokens=1,2 delims=_" %%i in ('dir/b *ej.zip') do ren %%i_%%j %%i.zip
for %%i in (*.zip) do 7z x %%i -o%%~ni
如果您不想将每个档案提取到单独的子目录,只需删除 -o 参数。