如何重命名并提取所有文件?

如何重命名并提取所有文件?

寻找一个 .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 参数。

相关内容