1

我在 rar 文件上设置了密码,如下所示:

rar.exe a backup.rar c:\files -p123 -p- -k

此代码在我的 rar 文件上设置密码并添加file到其中,但我不知道我的密码是什么。这是我的 C# 代码:

p.StartInfo.FileName = System.Windows.Forms.Application.StartupPath + "\\Rar.exe";
p.StartInfo.Arguments = @"a backup.rar c:\files -p123 -p- -k";
p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
p.Start();
p.WaitForExit();
4

2 回答 2

2

请提供一个指向rar.exe您正在使用的命令行开关的链接,但在一些谷歌搜索中,我发现了这个:

-p[密码] 设置密码

-p- 不查询密码

鉴于你有-p123,你的密码应该是“123”。

于 2012-01-22T08:44:07.407 回答
1

这是一个运行良好的示例:

C:\Program Files\WinRAR>rar a -hpabc h:\abc.rar c:\pdf

因此,您可以按照代码中的示例进行操作。

p.StartInfo.Arguments = String.Format("a -hp{0} {1} {2}", your password, Destination, SourceFile);
p.Start();
于 2012-07-11T09:45:14.143 回答