我在广泛搜索没有解决我的问题之后发布了这个问题。
问题在于:我在Windows中有一个文件夹,有多个子文件夹。它们每个都有一个或多个压缩(rar)文件夹:
-Master_folder
等等
有没有办法将sub_folderX(其中X从1到300变化)包含的文件夹解压缩到sub_folderX本身,依此类推所有其他子文件夹? 所有关于同时提取多个文件的帖子/解决方案(甚至使用CLI)都谈到将所有内容提取到一个位置。在尝试使用Winrar GUI选项时,我观察到类似的结果。
但是,我不想将它们放在一个位置,因为提取的文件夹具有相同的名称。它们在外部文件夹中的位置是它们的区别所在。
答案 0 :(得分:0)
如果您对脚本开放,则可以使用command line winrar和一些batch scripting递归迭代子文件夹。
答案 1 :(得分:0)
#Root drive where rar files are located
$Directory = "T:\*"
$rar = Get-ChildItem -path $Directory -Recurse -Include *.rar
foreach($line in $rar){
$unradir = $line.Directory
$rarFileLocation = $line.VersionInfo.FileName
C:\"Program Files (x86)"\WinRAR\unrar.exe e -ro- $rarFileLocation $unradir
}