Comando dos da vb.net

domenica 12 aprile 2009 - 17.05

TeGlider Profilo | Newbie

Ragazzi volevo sapere come faccio tramite vb.net a scrivere nel dos...
Mi serve svuotare la cache DNS con il comando [b]ipconfig /flushdns[/b] potreste aiutarmi grazie mille

aiedail92 Profilo | Expert

Ciao

Come funzione di base ti basta usare la funzione Process.Start, passando come primo argomento il nome del processo "ipcongif" e come secondo argomento i parametri "/flushdns":

Process.Start("ipconfig", "/flushdns")

Se vuoi anche avere la possibilità di leggere l'output che verrebbe scritto sulla console, puoi eseguire il redirect dello standard output:

'Informazioni di avvio del processo Dim psi As New ProcessStartInfo("ipconfig", "/flushdns") 'Esegue il redirect dell'output, così se vuoi lo puoi leggere psi.UseShellExecute = False psi.RedirectStandardOutput = True 'Avvia il processo Dim proc As Process = Process.Start(psi) 'Se vuoi puoi leggere l'output: proc.WaitForExit() Dim output As String = proc.StandardOutput.ReadToEnd() MessageBox.Show(output)

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5