找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: eclairkk

[文件操作] 批处理如何实现可选择性是否批量解压指定目录/路径/文件夹里的压缩文件/压缩包

[复制链接]
发表于 2017-3-20 09:12:26 | 显示全部楼层
本帖最后由 pcl_test 于 2017-3-20 19:48 编辑

回复 30# eclairkk
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. type nul >AppList.ini.tmp
  4. for /f "delims=" %%i in ('dir /s/b/a-d *.7z') do (
  5.     set line=%%i
  6.     call :output
  7. )

  8. echo [copyright]>AppList.ini
  9. echo Author=有容乃大[YXG8855]>>AppList.ini
  10. echo MyBLOG=http://hi.baidu.com/yxg8855>>AppList.ini
  11. echo [config]>>AppList.ini
  12. echo num=!eNum!>>AppList.ini
  13. echo afterRun=>>AppList.ini
  14. type AppList.ini.tmp >>AppList.ini
  15. start cmd /c "call App.exe"

  16. exit

  17. :output
  18. set/p xz=是否解压%line% Y/N:

  19. if /i "%xz%"=="y" (
  20.     set /a eNum+=1
  21.     goto A
  22. ) else (
  23.     goto B
  24. )

  25. :A
  26. echo !eNum!>>AppList.ini.tmp
  27. echo softname= %line%>>AppList.ini.tmp
  28. echo 7zPath=%line%>>AppList.ini.tmp
  29. echo diskpath=C:\Test>>AppList.ini.tmp
  30. :B
复制代码
 楼主| 发表于 2017-3-20 18:19:03 | 显示全部楼层
本帖最后由 eclairkk 于 2017-3-20 20:17 编辑

******************20170320******************
求BUG,求解决。
自行测出 文件名为单数字:1.7z、2.7z、3.7z 的时 批处理无法生成正确的配置文件,丢失文件名部分的配置。

评分

参与人数 1PB -6 收起 理由
pcl_test -6 指定回应某楼层的在相应楼层点回复,少引用

查看全部评分

发表于 2017-3-20 19:19:07 | 显示全部楼层
本帖最后由 pcl_test 于 2017-3-20 19:49 编辑

回复 32# eclairkk

31楼已修改
 楼主| 发表于 2017-3-20 20:07:45 | 显示全部楼层
本帖最后由 eclairkk 于 2017-3-20 20:13 编辑
回复  eclairkk

31楼已修改
ShowCode 发表于 2017-3-20 19:19



本问题基本完成了,还有小BUG待修正:1楼更新百度分享,内有网络搜索得到的程序文件,以及通过批处理生成的配置文件,求解答疑惑。

评分

参与人数 1PB -3 收起 理由
pcl_test -3 指定回应某楼层的在相应楼层点回复,少引用

查看全部评分

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

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 18:04 , Processed in 0.019163 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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