gpt4 book ai didi

powershell - Winrar 命令行和 Powershell : Exclude Full Directory Path Structure

转载 作者:行者123 更新时间:2023-12-03 16:47:26 25 4
gpt4 key购买 nike

假设我有一个目录结构,如

C:\Users\Desktop\abc\d

我想将 abc 文件夹 rar 存档,以便 rar 的结构是:
abc\d

当我尝试使用 powershell 进行存档时,winrar 会复制存档内的完整路径,例如:
\Users\Desktop\abc\d

我不希望在存档内创建完整路径
这是脚本:
https://gist.github.com/saurabhwahile/50f1091fb29c2bb327b7

我究竟做错了什么?

最佳答案

使用命令行:

Rar.exe a -r -ep1 Test.rar "C:\Users\Desktop\abc"
Rar.exe的控制台版本WinRAR 存储在与 WinRAR.exe 相同的目录中.您也可以将此命令行用于 WinRAR.exe如果您想在图形窗口中查看压缩过程。
a是命令,表示将文件添加到存档。
-r是将所有文件和子目录(包括空子目录)递归添加到存档的开关。
-ep1是另一个导致排除基本目录的开关。

对于此命令行,基本目录是“C:\Users\Desktop\”,因此创建的存档 Test.rar仅包含 abc以及目录 abc 中的所有文件和子目录这就是你想要的。

另一个提示:使用命令行
Rar.exe a -r -ep1 Test.rar "C:\Users\Desktop\abc\"

导致添加目录 abc 的所有文件和子目录到存档,但没有目录名称 abc也存储在存档中。末尾的反斜杠产生了这种差异。

换句话说:使用开关 -ep1文件/目录规范中直到最后一个反斜杠的所有内容都不会添加到存档中。

有关可用开关的更多信息,请参阅文本文件 Rar.txt 的程序文件目录中WinRAR .

关于powershell - Winrar 命令行和 Powershell : Exclude Full Directory Path Structure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24250817/

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