gpt4 book ai didi

windows - 如何使用 DOS 命令以编程方式将存档解压缩到 Windows 上自己的目录中?

转载 作者:可可西里 更新时间:2023-11-01 13:24:13 25 4
gpt4 key购买 nike

在 Unix 上有很多解压缩文件的方法:

目标是在 Windows 上 找到所有存档并将它们解压缩到它们自己的目录(找到每个存档的位置)。
可选:

  • 解压缩后删除存档。
  • 如果一个存档在解压缩过程中出现任何问题,请记录任何错误消息。

我正在寻找纯 DOS 命令行,例如使用 7z.exe(包含在 PeaZip 的便携版本中)。

最佳答案

我从 this thread of the sevenzip project 获取了命令行, 稍作修改:

FOR /R %I IN (*src.zip) DO (C:\apps\peazip_portable-3.8.WINDOWS\res\7z\7z.exe x "%I" -aoa -o"%~dpI\*" |c:\windows\system32\find.exe "Everything is Ok" >nul  &&DEL /F "%I" ||ECHO.%I : EXTRACT FAIL - ARC NOT DELETED >>ERR.TXT)

(多行可见)

FOR /R %I IN (*src.zip) DO ( \
C:\apps\peazip_portable-3.8.WINDOWS\res\7z\7z.exe x "%I" -aoa -o"%~dpI\*"
|c:\windows\system32\find.exe "Everything is Ok" >nul &&DEL /F "%I"
||ECHO.%I : EXTRACT FAIL - ARC NOT DELETED >>ERR.TXT)

注意事项:

  • 我更喜欢指定“c:\windows\system32\find.exe”,而不仅仅是 FIND , 因为我还有其他 ' find.exe ' 在我的 PATH 上(来自 msysgitgow)。
  • 删除“&&DEL /F "%I"” ' 部分,如果您想保留文件。

我刚刚从 Rational Team Concert SDK 中解压缩了 470 “src.zip”在两分钟内用那个单线!

关于windows - 如何使用 DOS 命令以编程方式将存档解压缩到 Windows 上自己的目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10107534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com