使用Windows终端从文件夹中解压缩所有文件

时间:2018-07-30 07:32:46

标签: windows bash terminal rar

我正在Windows终端中寻找一条命令,该命令使我可以从文件夹中解压缩所有文件。正是我想在Windows上复制此bash命令

find . -name "*.rar" -exec unrar x -o+ {} \;

谢谢你

3 个答案:

答案 0 :(得分:0)

Powershell会是一个不错的选择,类似这样的方法应该可以解决问题:

Get-ChildItem -File *.rar | Foreach {unrar x -o+ $_.fullname}

答案 1 :(得分:0)

我更喜欢RS Finance的答案:电源壳提供了简单而干净的解决方案。但是,如果这不是一种选择,则可以通过这样的命令提示符(首先将cd插入正确的目录)来实现相同的目的,

for %i in (*.rar) do "C:\Program Files\7-Zip\7z.exe" e "%i"

我使用7z作为我的zip程序。您只需要替换使用的路径即可。如果您的路径已存储在环境路径中,则没有绝对路径的“ 7z.exe”可能就足够了。

请注意,

答案 2 :(得分:0)

最好使用WinRAR试用版附带的UnRAR.exe。该控制台实用程序是免费软件,并且绝对支持所有RAR格式版本

例如

for %i in (*.rar) do "C:\Program Files (x86)\WinRAR\UnRAR.exe" x "%i"

提取具有相对路径或的所有档案内容

for %i in (*.rar) do "C:\Program Files (x86)\WinRAR\UnRAR.exe" e "%i"

将所有内容提取到同一文件夹

相关问题