gpt4 book ai didi

windows - 如何通过 Batch 使用 WinRAR?

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

我需要一些关于批处理文件的帮助,因为我对 WinRAR in Batch 感到困惑,因为我以前没有做过/使用过它。

这是我的文件夹树,包括批处理文件: enter image description here

  • 每个 RAR 文件都有相同的目录文件夹名称(“vegies”文件夹)。

我希望能够从 "Example/Program_Ex/vegie" 中提取/复制每个 .rar 内的所有文件夹/子文件夹,返回一个目录到 "Example/Program_Ex/vegies "(不要忘记文件夹“vegies”已经存在于每个 RAR 中,我无法更改,因为它们会自动更新。)

所以基本上我想用一个批处理文件:

extract "Example/Program_Ex/vegie/random.rar" to "Example/Program_Ex/vegies"
extract "Example/Program_Ex/vegie/random2.rar" to "Example/Program_Ex/vegies"
extract "Example/Program_Ex/vegie/random3.rar" to "Example/Program_Ex/vegies"
extract "Example/Program_Ex/vegie/random4.rar" to "Example/Program_Ex/vegies"
extract "Example/Program_Ex/vegie/random5.rar" to "Example/Program_Ex/vegies"

我也试图不指定驱动器,或多或少是因为批处理文件将位于正确的文件夹中,而不是使用诸如“CD”或“PATH”之类的东西?

我已经查看了网上和此处的一些粗略示例,但我仍然不确定解决此问题的最佳方法。

我能找到的最接近的例子是:

@echo off

set destinationRAR=destination_winrar_file
set source=source_folder_path

"C:\Program Files\WinRAR\WinRAR.exe" a -ep1 -esh -ibck -m0 -r -t %destinationRAR% %source%

(以上来自http://fredy-invayne.blogspot.com.au/2013/05/example-winrar-batch-file.html)

谁能帮忙举例说明如何实现我的问题?

最佳答案

@echo off
for %%a in (
"%~dp0Example\Program_Ex\vegie\*.rar"
) do unrar x "%%~fa" -w "%~dp0Example\Program_Ex" -o+

对于存储批处理文件的文件夹下指示路径中的每个文件,提取文件的内容指示目标文件夹并选择必须覆盖现有文件

关于windows - 如何通过 Batch 使用 WinRAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23267328/

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