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

如何在VB.NET中使用DOS命令?,.net,vb.net,winforms,dos,windows-forms-designer,.net,Vb.net,Winforms,Dos,Windows Forms Designer,我想在vb.net中运行这个“rar a-rr10-s c:\backup.rar c:\file.txt”DOS命令,我的主要问题是我想用vb.net编码在Winrar软件中压缩文件。以窗口形式按下按钮可压缩文件 此“rar a-rr10-s c:\backup.rar c:\file.txt”DOS命令将file.txt压缩为backup.rar 如果有人知道如何完成上述任务,请告诉我多种方法。1。直接使用: Imports System.Diagnostics ... Process.S

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

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

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

1。直接使用:

Imports System.Diagnostics
...

Process.Start("rar.exe", "a -rr10 -s c:\backup.rar c:\file.txt")
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)
2。使用:

Imports System.Diagnostics
...

Process.Start("rar.exe", "a -rr10 -s c:\backup.rar c:\file.txt")
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
的路径。)

1。直接使用:

Imports System.Diagnostics
...

Process.Start("rar.exe", "a -rr10 -s c:\backup.rar c:\file.txt")
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)
2。使用:

Imports System.Diagnostics
...

Process.Start("rar.exe", "a -rr10 -s c:\backup.rar c:\file.txt")
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
的路径。)

谢谢。但是我们必须给出rar.exe的完整路径,否则它将无法工作。谢谢。但是我们必须给出rar.exe的完整路径,否则它将无法工作。