|
|
|
@@ -1,3 +1,19 @@ |
|
|
|
/***************************************************************************** |
|
|
|
Copyright 2018 The TensorFlow.NET Authors. All Rights Reserved. |
|
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
you may not use this file except in compliance with the License. |
|
|
|
You may obtain a copy of the License at |
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0 |
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software |
|
|
|
distributed under the License is distributed on an "AS IS" BASIS, |
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
|
|
See the License for the specific language governing permissions and |
|
|
|
limitations under the License. |
|
|
|
******************************************************************************/ |
|
|
|
|
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Diagnostics; |
|
|
|
@@ -9,18 +25,30 @@ namespace Tensorflow.Util |
|
|
|
{ |
|
|
|
public static class CmdHelper |
|
|
|
{ |
|
|
|
public static void Command(string command) |
|
|
|
{ |
|
|
|
Process proc = new System.Diagnostics.Process(); |
|
|
|
proc.StartInfo.FileName = @"C:\Windows\System32\cmd.exe"; |
|
|
|
proc.StartInfo.Arguments = "/c \" " + command + " \""; |
|
|
|
proc.StartInfo.UseShellExecute = false; |
|
|
|
proc.StartInfo.RedirectStandardOutput = true; |
|
|
|
proc.Start(); |
|
|
|
|
|
|
|
while (!proc.StandardOutput.EndOfStream) |
|
|
|
Console.WriteLine(proc.StandardOutput.ReadLine()); |
|
|
|
} |
|
|
|
|
|
|
|
public static void Bash(string command) |
|
|
|
{ |
|
|
|
Process proc = new System.Diagnostics.Process (); |
|
|
|
Process proc = new System.Diagnostics.Process(); |
|
|
|
proc.StartInfo.FileName = "/bin/bash"; |
|
|
|
proc.StartInfo.Arguments = "-c \" " + command + " \""; |
|
|
|
proc.StartInfo.UseShellExecute = false; |
|
|
|
proc.StartInfo.UseShellExecute = false; |
|
|
|
proc.StartInfo.RedirectStandardOutput = true; |
|
|
|
proc.Start (); |
|
|
|
proc.Start(); |
|
|
|
|
|
|
|
while (!proc.StandardOutput.EndOfStream) { |
|
|
|
Console.WriteLine (proc.StandardOutput.ReadLine ()); |
|
|
|
} |
|
|
|
while (!proc.StandardOutput.EndOfStream) |
|
|
|
Console.WriteLine(proc.StandardOutput.ReadLine()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |