Как я могу использовать команду DOS в VB.NET? - PullRequest
0 голосов
/ 10 июля 2011

Я хочу запустить эту команду DOS "rar a -rr10 -sc: \ backup.rar c: \ file.txt" в vb.net, моя главная проблема заключается в том, что я хочу сжать файл в программном обеспечении Winrar, используя vb. сетевое кодирование. в форме окна нажимается кнопка, сжимающая файл.

Эта команда DOS "rar a -rr10 -s c: \ backup.rar c: \ file.txt" сжимает файл file.txt в файл backup.rar

Скажите мне несколько способов, если кто-нибудь знает, чтобы выполнить вышеупомянутую задачу.

1 Ответ

4 голосов
/ 10 июля 2011

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, если он не находится в текущем каталоге.)

...