找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 2493|回复: 0

bat命令和命令行的关系

[复制链接]

307

主题

228

回帖

7349

积分

用户组: 真·技术宅

UID
2
精华
76
威望
291 点
宅币
5599 个
贡献
253 次
宅之契约
0 份
在线时间
949 小时
注册时间
2014-1-25
发表于 2015-1-17 21:55:27 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
本帖最后由 元始天尊 于 2015-1-17 21:57 编辑

@echo off
::%i为每个lib
::%j为lib中每个文件  %~nxj为文件名
  1. for %%i in (*.lib) do (
  2.         for /f %%j in ('lib /nologo /list %%i') do (
  3.                 echo %%j
  4.                 lib /extract:%%j %%i
  5.                 ::检验是否解压成功
  6.                 if exist %%~nj.obj (
  7.                         pcf %%~nj.obj
  8.                         if exist %%~nj.pat (
  9.                                 @echo %%~nj.obj is OK
  10.                                 del %%~nj.pat
  11.                         ) else (
  12.                                 @echo %%~nj.obj is OOPS
  13.                                 lib /nologo /remove:%%j %%i
  14.                         )
  15.                         ::若出错则从lib中删去解压的obj或dll
  16.                         del %%~nxj
  17.                 )
  18.         )
  19. )
复制代码


一直被网上误导,以为遇到非coff格式的dll就必须先剔除掉obj呢,遂花了很久写了上述代码,结果发现pcf -s就解决了。。。
不过用来解压和合并还是不错的。。。
回复

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-5-4 20:22 , Processed in 0.034575 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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