>백엔드 개발 >C++ >C#에서 명령 줄 출력을 검색하는 방법?

C#에서 명령 줄 출력을 검색하는 방법?

Susan Sarandon
Susan Sarandon원래의
2025-02-01 00:51:09799검색

How to Retrieve Command-Line Output in C#?

C# 애플리케이션 내에서 명령 줄 출력 캡처

C# 개발에서는 종종 명령 줄 애플리케이션을 실행하고 출력을 검색해야합니다. 이는 파일 비교와 같은 작업 (와 같은 도구 사용)에 중요합니다. 클래스는 강력한 솔루션을 제공합니다. 단계별 가이드는 다음과 같습니다

외부 프로세스를 시작하십시오 : diff Process

  1. 표준 출력 스트림을 리디렉션합니다 :

    <code class="language-csharp">Process process = new Process();</code>
  2. 명령을 지정하십시오
  3. 실행을 시작하십시오 :

    <code class="language-csharp">process.StartInfo.UseShellExecute = false;
    process.StartInfo.RedirectStandardOutput = true;</code>
  4. 출력 검색 (비 블로킹) :

    <code class="language-csharp">process.StartInfo.FileName = "YOURBATCHFILE.bat"; // Or any executable path</code>
    프로세스 완료를 기다리고 있습니다
  5. 문자열 변수는 이제 명령의 표준 출력을 보유합니다. MSDN 문서를 기반으로 한이 접근법은 C# 응용 프로그램 내에서 외부 프로세스를 관리하기위한 클래스의 효과적인 사용을 보여줍니다.

    를 실행 파일의 실제 경로로 바꾸는 것을 잊지 마십시오.
    <code class="language-csharp">process.Start();</code>

위 내용은 C#에서 명령 줄 출력을 검색하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.