using
System; |
02 |
using
System.Collections.Generic; |
03 |
using
System.Linq; |
04 |
using
System.Text; |
05 |
using
System.Threading; |
06 |
using
System.Diagnostics; |
07 |
08 |
namespace
ConsoleApplication1 |
09 |
{ |
10 |
class
command |
11 |
{ |
12 |
public
static string
startcmd( string
command) |
13 |
{ |
14 |
string
output = "" ; |
15 |
try |
16 |
{ |
17 |
18 |
Process cmd =
new Process(); |
19 |
cmd.StartInfo.FileName = command; |
20 |
21 |
cmd.StartInfo.UseShellExecute =
false ;
|
22 |
23 |
cmd.StartInfo.RedirectStandardInput =
true ;
|
24 |
cmd.StartInfo.RedirectStandardOutput =
true ; |
25 |
26 |
cmd.StartInfo.CreateNoWindow =
true ; |
27 |
cmd.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; |
28 |
29 |
cmd.Start();
|
30 |
31 |
output = cmd.StandardOutput.ReadToEnd(); |
32 |
Console.WriteLine(output); |
33 |
cmd.WaitForExit(); |
34 |
cmd.Close(); |
35 |
} |
36 |
catch
(Exception e) |
37 |
{ |
38 |
Console.WriteLine(e); |
39 |
} |
40 |
return
output; |
41 |
} |
42 |
public
static string
startcmd( string
command, string
argument) |
43 |
{ |
44 |
string
output = "" ; |
45 |
try |
46 |
{ |
47 |
Process cmd =
new Process(); |
48 |
49 |
cmd.StartInfo.FileName = command; |
50 |
cmd.StartInfo.Arguments = argument; |
51 |
52 |
cmd.StartInfo.UseShellExecute =
false ;
|
53 |
54 |
cmd.StartInfo.RedirectStandardInput =
true ;
|
55 |
cmd.StartInfo.RedirectStandardOutput =
true ;
|
56 |
57 |
cmd.StartInfo.CreateNoWindow =
true ; |
58 |
cmd.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; |
59 |
60 |
cmd.Start();
|
61 |
62 |
output = cmd.StandardOutput.ReadToEnd(); |
63 |
Console.WriteLine(output); |
64 |
cmd.WaitForExit(); |
65 |
cmd.Close(); |
66 |
} |
67 |
catch
(Exception e) |
68 |
{ |
69 |
Console.WriteLine(e); |
70 |
} |
71 |
return
output; |
72 |
} |
73 |
} |
74 |
} |