我正在Windows终端中寻找一条命令,该命令使我可以从文件夹中解压缩所有文件。正是我想在Windows上复制此bash命令
find . -name "*.rar" -exec unrar x -o+ {} \;
谢谢你
答案 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”可能就足够了。
请注意,
e
是专门用于 7zip 的自变量,表示 extract 。答案 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"
将所有内容提取到同一文件夹