将所有RAR文件从子文件夹提取到其文件夹中

罗宾

我在Windows中具有以下文件夹结构:

C:\test
    |
    \----1
    |    |
    |    \----one.rar
    |
    \----2
    |    |
    |    \----two.rar
    |
    \----3
    |    |
    |    \----three.rar
    |
    \----4
    |    |
    |    \----four.rar
    |
    \----5
         |
         \----five.rar

里面C:\test有五个不同的文件夹。它们每个都包含一个rar文件。我想通过命令行提取所有这些。

因此,我的方法如下:rar.exeC:\test文件夹内使用参数运行

rar x -r *

这给了我所有文件都提取到的结果C:\test

C:\test
    |
    \----1    (folder)
    \----2    (folder)
    \----3    (folder)
    \----4    (folder)
    \----5    (folder)
    \----1.txt
    \----2.txt
    \----3.txt
    \----4.txt
    \----5.txt

但我希望将每个文件与其关联的rar文件提取到相同的文件夹中。例如,1.txt应位于中,C:\test\1而不应位于中C:\test

我怎样才能做到这一点?

罗宾

答案是以下几行:

dir -Recurse | % {$_.FullName} | Split-Path | Get-Unique | % {cd $_ ; & rar x *.rar}

将文件夹路径“ C:\ Program Files \ WinRAR”添加到Windows路径变量是必要的,否则将找不到rar命令。如果您使用的是32位版本的Winrar,则文件夹路径为:“ C:\ Program Files(x86)\ Winrar”。

如果您不想将路径添加到变量,则必须运行以下命令:

dir -Recurse | % {$_.FullName} | Split-Path | Get-Unique | % {cd $_ ; & "C:\Program Files\WinRAR\Rar.exe" x *.rar}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP-将rar存档的所有文件提取到主文件夹

是否可以将目录中的所有文件提取到各自的文件夹中?

Shell脚本将所有文件从子文件夹移动到父文件夹

将ZIP存档中的文件夹内的文件提取到当前文件夹

如何将文件夹中包含的所有文件的名称提取到.txt文件中?

如何从google colab提取文件夹(gdrive)中的所有.rar文件?

PowerShell:将所有文件从子文件夹中的相同类型移动到子子文件夹

将 tar 档案提取到单独的文件夹中

从子文件夹中的 zip 文件中提取文件

将与模式匹配的行从文件夹中的所有文本文件提取到单个输出文件

将文件夹中的所有子文件夹压缩为单个zip文件

将文件复制到文件夹和所有子文件夹中

将子文件夹中的所有文件移动到父文件夹

将子文件夹中的所有文件移动到父文件夹

如果存档中没有子文件夹,如何在RAR / ZIP提取中创建子文件夹?

如何在PHP中列出所有文件夹及其文件

我在许多文件夹中嵌套了许多单个文件。Mac OSX 中有没有办法将所有文件提取到一个文件夹中?

如何将多个 tgz 文件提取到具有部分文件名的单独文件夹中?

将文件夹内容从7z存档提取到特定文件夹

批处理:将文件夹x中的每个zip提取到单独的文件夹中

通过express将zip提取到文件夹节点

如何仅将压缩文件夹中的特定文件夹提取到给定目录?

tar:将单个文件提取到目录中而不创建子文件夹

使用 VBS 仅将文件夹中的 JPEG 提取到 CSV 文件

如何一次将多个文件夹中存在的所有tar.gz文件提取到另一个目录?

如何将 s3 中的文件夹中的所有镶木地板文件读取到 Pandas

如何确保从子文件夹中删除除 *.bin 文件之外的所有内容?

通过批处理文件从子文件夹中删除所有内容

在Python中从子文件夹导入