如何使用命令行参数来rar / unrar

埃尔穆布

我已经通过互联网查看了winrar的命令行参数的工作方式,这是我到目前为止的内容

        void LOCK(string fld, string pw)
    {
        Process p = new Process();
        p.StartInfo.FileName = @"C:\Program Files\WinRAR\WinRAR.exe";
        p.StartInfo.Arguments = "rar a -p" + pw + " PL_LOCKED_ARCHIVE.rar " + fld;
        p.Start();
    }

    void UNLOCK(string fld, string pw)
    {
        Process p = new Process();
        p.StartInfo.FileName = @"C:\Program Files\WinRAR\WinRAR.exe";
        p.StartInfo.Arguments = "unrar x -p" + pw + " PL_LOCKED_ARCHIVE.rar";
        p.Start();
    }

但是,似乎没有在任何地方创建任何存档的情况,测试文件夹为C:\ PicsAndStuff

莫菲

StartInfo你运行的结果定义WinRAR.exe使用命令行:

C:\Program Files\WinRAR\WinRAR.exe unrar x -p pw PL_LOCKED_ARCHIVE.rar

这当然是错误的,因为您不想以WinRAR.exe第一个参数作为控制台版本Rar.exe的引用来运行UnRAR.exe由于第一个参数必须为for,rar分别由于命令无效,结果很可能是错误消息unraraxWinRAR.exe

因此,首先您需要纠正StartInfo

void LOCK(string fld, string pw)
{
    Process p = new Process();
    p.StartInfo.FileName = @"C:\Program Files\WinRAR\Rar.exe";
    p.StartInfo.Arguments = "a -p" + pw + " PL_LOCKED_ARCHIVE.rar " + fld;
    p.Start();
}

void UNLOCK(string fld, string pw)
{
    Process p = new Process();
    p.StartInfo.FileName = @"C:\Program Files\WinRAR\UnRAR.exe";
    p.StartInfo.Arguments = "x -p" + pw + " PL_LOCKED_ARCHIVE.rar";
    p.Start();
}

此外Rar.exe,仅Rar.exe在命令提示符窗口中不带任何参数的情况下简单运行时,将简要解释控制台版本的所有命令和开关UnRAR.exe如果不带任何参数执行,还将输出简要帮助。

最后但并非最不重要的一点是,有一本完整的手册Rar.exe,当然手册也可以从RAR存档中提取文件和文件夹,这使得多余的使用变得UnRAR.exe毫无用处。该手册是Rar.txt程序文件文件夹中的文本文件WinRAR,您应该从上至下阅读。我建议在阅读时构建命令行,并首先在命令提示符窗口中测试命令行。

注意1: Rar.exe是共享软件。只有UnRAR.exe免费软件。

注意2: GUI版本WinRAR.exe比控制台版本支持更多Rar.exe,因此开关列表略有不同。完整的文档WinRAR.exe可以在WinRAR的帮助中找到,该帮助以“帮助-帮助主题”或按键打开F1在“目录选项卡上的“帮助”中打开“命令行模式”项并阅读。WinRAR.exe也是共享软件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在for循环中使用命令行参数(bash)

来自分类Dev

使用python解压缩文件而无需依赖unrar.dll

来自分类Dev

在sed命令中使用命令行参数

来自分类Dev

在VBS中使用命令行参数

来自分类Dev

在JavaFX和JavaFX中使用命令行参数

来自分类Dev

使用命令行参数覆盖Nextflow参数

来自分类Dev

使用命令行参数运行webpack

来自分类Dev

如何在Shell脚本中使用命令行参数传递参数

来自分类Dev

Unrar:结果文件消失

来自分类Dev

如何在JMeter中使用命令行参数

来自分类Dev

C#:如何使用rarlab中的unrar.dll和unrar.cs提取拆分存档?

来自分类Dev

使用“ gcloud run deploy”时,如何使用命令行参数指定服务名称?

来自分类Dev

如何在Python中设置unrar库的路径?

来自分类Dev

在J中使用命令行参数

来自分类Dev

使用命令行参数覆盖Nextflow参数

来自分类Dev

Unrar:结果文件消失

来自分类Dev

如何使用命令行删除拆分的RAR存档文件的所有部分?

来自分类Dev

如何使用“开始”命令在Windows“ cmd”上使用命令行参数启动程序?

来自分类Dev

如何通过使用和创建函数来计算命令行参数中的字符数

来自分类Dev

Windows UnRar Batch脚本需要通过part99.rar扩展名忽略.part02.rar

来自分类Dev

通过采用命令行参数来计算平均值

来自分类Dev

Bash完成`unrar`

来自分类Dev

在没有unrar的情况下获取rar中的文件名

来自分类Dev

使用命令行参数解密和加密文本

来自分类Dev

使用命令行参数时出现分段错误

来自分类Dev

unrar在for语句中不起作用,以及如何提前退出For语句

来自分类Dev

在unrar软件包的帮助下创建一个rar文件

来自分类Dev

使用命令行参数时无法写入文件

来自分类Dev

PYTHON - UNRAR:如何建立一个线程来监控下载状态

Related 相关文章

  1. 1

    在for循环中使用命令行参数(bash)

  2. 2

    使用python解压缩文件而无需依赖unrar.dll

  3. 3

    在sed命令中使用命令行参数

  4. 4

    在VBS中使用命令行参数

  5. 5

    在JavaFX和JavaFX中使用命令行参数

  6. 6

    使用命令行参数覆盖Nextflow参数

  7. 7

    使用命令行参数运行webpack

  8. 8

    如何在Shell脚本中使用命令行参数传递参数

  9. 9

    Unrar:结果文件消失

  10. 10

    如何在JMeter中使用命令行参数

  11. 11

    C#:如何使用rarlab中的unrar.dll和unrar.cs提取拆分存档?

  12. 12

    使用“ gcloud run deploy”时,如何使用命令行参数指定服务名称?

  13. 13

    如何在Python中设置unrar库的路径?

  14. 14

    在J中使用命令行参数

  15. 15

    使用命令行参数覆盖Nextflow参数

  16. 16

    Unrar:结果文件消失

  17. 17

    如何使用命令行删除拆分的RAR存档文件的所有部分?

  18. 18

    如何使用“开始”命令在Windows“ cmd”上使用命令行参数启动程序?

  19. 19

    如何通过使用和创建函数来计算命令行参数中的字符数

  20. 20

    Windows UnRar Batch脚本需要通过part99.rar扩展名忽略.part02.rar

  21. 21

    通过采用命令行参数来计算平均值

  22. 22

    Bash完成`unrar`

  23. 23

    在没有unrar的情况下获取rar中的文件名

  24. 24

    使用命令行参数解密和加密文本

  25. 25

    使用命令行参数时出现分段错误

  26. 26

    unrar在for语句中不起作用,以及如何提前退出For语句

  27. 27

    在unrar软件包的帮助下创建一个rar文件

  28. 28

    使用命令行参数时无法写入文件

  29. 29

    PYTHON - UNRAR:如何建立一个线程来监控下载状态

热门标签

归档