无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3159|回复: 2
打印 上一主题 下一主题

[求助] 怎么用批处理递回解压并将解压的文件跟压缩文件同名

[复制链接]
跳转到指定楼层
1#
发表于 2020-12-18 16:46:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

买了霸王小子的游戏机,但实测发现它根本不支持FC、SFC的ZIP文件。
必需得解压,但如图zip里的文件根本是英文或随机名称。
我想程序是辨不到的,得用7za批处理for才可以。
有上仟个文件,总不可能一个个解压手动命名吧。


如 仙人掌.zip 里有 Arumajiro (J).nes 和 readme.txt 文件
用7za for去解压 仙人掌.zip 并将 Arumajiro (J).nes 和 readme.txt 重命名为 仙人掌.nds 仙人掌.txt



2#
发表于 2020-12-18 16:56:07 | 只看该作者
要不要偷懒一下,直接去找现成的NES合集?
回复

使用道具 举报

3#
 楼主| 发表于 2020-12-18 17:26:10 | 只看该作者
合集都是ZIP檔,而ZIP裏面都是英文名。
還有…用好了,意外的簡單。
  1. for %%i in (*.zip) do @if exist %%i echo eXtract %%~nxi && 7z.exe e %%~fsi *.nes -y && ren "*.nes" "%%~ni.nes"
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-25 08:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表