2011-07-10 17 views
0

vb.netでこの "rar a -rr10 -sc:\ backup.rar c:\ file.txt"コマンドを実行したいのですが、私の主な問題はvb.netを使ってWinrarソフトウェアでファイルを圧縮したいということですコーディング。ボタンは、ファイルを圧縮するウィンドウ形式で押し込まれます。VB.NETでDOSコマンドを使う方法は?

この "RAR A -rr10 -sc:\ backup.rar C:\ file.txtは" DOSコマンドは、誰もが上記のタスクを完了するために知っていれば

は私に複数の方法を知らせるbackup.rarするfile.txtなどを圧縮します。

答えて

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のフルパスを指定する必要があります。それ以外の場合は動作しません。 –

関連する問題