2011-07-10 3 views
0

Je veux exécuter cette commande DOS «rar a -rr10 -sc: \ backup.rar c: \ file.txt» dans vb.net, mon problème principal est que je veux compresser le fichier dans le logiciel Winrar en utilisant vb.net codage. un bouton est pressé sous forme de fenêtre qui compresse le fichier.Comment puis-je utiliser la commande DOS dans VB.NET?

Cette "rar a -rr10 -SC: \ backup.rar c: \ fichier.txt" commande DOS Comprimer le file.txt à backup.rar

Dites-moi plusieurs façons si quelqu'un sait pour terminer la tâche ci-dessus .

Répondre

4

1. À l'aide Process.Start directement:

Imports System.Diagnostics 
... 

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

2. En utilisant 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) 

(Bien sûr, vous pourriez avoir à spécifier le chemin rar.exe si ce n'est pas dans la répertoire courant.)

+0

Merci. mais nous devons donner le chemin complet de rar.exe sinon ça ne marchera pas. –