控制台中的cmd行输出 [英] cmd line output in Console

查看:123
本文介绍了控制台中的cmd行输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用此命令行工具创建了一个控制台应用程序。当我运行该命令时,它会打开一个cmd界面,而不是在控制台工具中运行。任何帮助将不胜感激。   

ProcessStartInfo info = new ProcessStartInfo();

                   info.FileName = @" cmd.exe" ;;

                   info.Arguments =" / c cipher.exe" ;;

            info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;

           使用(处理流程= Process.Start(info))

            {

                process.WaitForExit();

            }

解决方案

您是否尝试过
'info.UseShellExecute = false'


另请参阅:

https://blogs.msdn.microsoft.com/jmstall/2006/09/ 28 /如何对启动一个控制台应用内功能于一个新窗口最父母窗口或否的窗口/


I created a console app with this command line tool. When I run the command it open a cmd interface instead of running within the console tool. Any help will be much appreciated.   

ProcessStartInfo info = new ProcessStartInfo();
                   info.FileName = @"cmd.exe";
                   info.Arguments = "/c cipher.exe";
            info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
            using (Process process = Process.Start(info))
            {
                process.WaitForExit();
            }

解决方案

Have you tried ‘info.UseShellExecute = false’?

See also: https://blogs.msdn.microsoft.com/jmstall/2006/09/28/how-to-start-a-console-app-in-a-new-window-the-parents-window-or-no-window/


这篇关于控制台中的cmd行输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆