我如何在VB.NET中使用DOS命令?

时间:2011-07-10 15:50:18

标签: .net vb.net winforms dos windows-forms-designer

我想在vb.net中运行这个“rar a -rr10 -sc:\ backup.rar c:\ file.txt”DOS命令,我的主要问题是我想用vb压缩Winrar软件中的文件。网络编码。按一个按钮以压缩文件的窗口形式。

这个“rar a -rr10 -s c:\ backup.rar c:\ file.txt”DOS命令将file.txt压缩到backup.rar

如果有人知道完成上述任务,请告诉我多种方式。

1 个答案:

答案 0 :(得分:4)

<强> 1。直接使用Process.Start

Imports System.Diagnostics
...

Process.Start("rar.exe", "a -rr10 -s c:\backup.rar c:\file.txt")

<强> 2。使用ProcessStartInfo

Imports System.Diagnostics
...

Dim startInfo As New ProcessStartInfo("rar.exe")
startInfo.Arguments = "a -rr10 -s c:\backup.rar c:\file.txt"
' ... possibly set other parameters here... '

Process.Start(startInfo)

(当然,如果它不在当前目录中,您可能必须指定rar.exe的路径。)