批量解压多个rar压缩包并将解压出来的文件以该压缩包的名称重命名

批量解压多个rar压缩包并将解压出来的文件以该压缩包的名称重命名.bat

复制下面的内容保存成bat文件即可运行:

@echo off
rem 批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名
mode con lines=5000
set #=Any question&set @=WX
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "exefile=C:\Program Files\WinRAR\WinRAR.exe"
if not exist "%exefile%" (echo;"%exefile%" 未找到&pause&exit)
for /f "delims=" %%a in ('dir /a-d/b *.rar') do (
echo;"%%a"
"%exefile%" e -y "%%a" ".\%%~na\"
if exist ".\%%~na\" (
for /f "delims=" %%b in ('dir /a-d/b/s ".\%%~na\"') do (
move "%%b" ".\%%~na%%~xb"
)
rd /s /q ".\%%~na\"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是一个将文件夹中的 ZIP 压缩包解压缩,并以压缩包名称进行重命名,对多个文件增加序号的示例程序: ```python import os import zipfile def unzip_files(directory): for filename in os.listdir(directory): if filename.endswith(".zip"): zip_file_path = os.path.join(directory, filename) extract_folder_path = os.path.splitext(zip_file_path)[0] with zipfile.ZipFile(zip_file_path, 'r') as zip_ref: zip_ref.extractall(extract_folder_path) rename_files(extract_folder_path) def rename_files(directory): file_counter = 1 for filename in os.listdir(directory): file_path = os.path.join(directory, filename) new_filename = f"{file_counter}_{filename}" new_file_path = os.path.join(directory, new_filename) os.rename(file_path, new_file_path) file_counter += 1 # 指定包含 ZIP 压缩包的目录 directory = 'path/to/your/directory' unzip_files(directory) ``` 将上述代码中的 `'path/to/your/directory'` 替换为包含 ZIP 压缩包的目录路径。在这个示例程序中,我们假设你需要解压缩该目录中的所有 ZIP 压缩包,并以压缩包名称进行重命名。 程序中,我们首先使用 `os.listdir()` 函数遍历目录中的所有文件,筛选出以 ".zip" 结尾的文件。然后,我们构造了 ZIP 压缩包的路径和解压缩后的文件夹路径,通过使用 `zipfile.ZipFile()` 类解压缩 ZIP 压缩包到指定的文件夹。 接下来,我们调用 `rename_files()` 函数对解压缩后的文件进行重命名。在这个函数中,我们使用一个计数器来生成序号,并将序号和原始文件名组合成新的文件名。然后,使用 `os.rename()` 函数进行文件重命名。 请确保你已经安装了 Python,并且导入了 os 和 zipfile 模块。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧安全方案

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值