我需要帮助处理批处理文件,因为我在批处理WinRAR时遇到了困难,因为我之前没有使用过它。
这是我的文件夹目录树,包括批处理文件: 每个RAR文件都有相同的目录文件夹名称(“vegies”文件夹)。
我想要能够从"Example/Program_Ex/vegie"中解压/复制每个.rar文件内部的所有文件夹/子文件夹,并将其放回到 "Example/Program_Ex/vegies" 中一个目录下 (不要忘记“vegies”文件夹已经存在于每个RAR中,我无法更改,因为这些文件夹会自动更新本身。)
因此,基本上通过批处理文件,我想要:
这是我的文件夹目录树,包括批处理文件: 每个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)
a
WinRAR 命令是用于将文件添加到(新建或现有的)归档文件中。 - Andriy M