2011-07-10 46 views
0

我想在vb.net上運行這個「rar a -rr10 -sc:\ backup.rar c:\ file.txt」DOS命令,我的主要問題是我想在Winrar軟件中使用vb.net壓縮文件編碼。一個按鈕以壓縮文件的窗口形式按下。如何在VB.NET中使用DOS命令?

這種 「RAR一個-rr10 -SC:\ backup.rar C:\ file.txt的」 DOS命令壓縮file.txt的到backup.rar

告訴我,多種方式,如果有人知道完成上述任務。

回答

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路徑,如果它不是在當前目錄。)

+0

謝謝。但是我們必須給出rar.exe的完整路徑,否則它將無法工作。 –