상세 컨텐츠

본문 제목

C# 여러 커맨드를 한번에 실행

개발이야기/C or C++ 언어 관련

by mycatdid0 2022. 4. 8. 15:40

본문

반응형

C# winform 프로그래밍에서, 커맨드창에 입력하던 여러 커맨드를 순서대로 한꺼번에 실행하고 싶을 때가 있습니다.

 

이 경우 각 커맨드를 && 으로 구분하시면 됩니다.
예를 들어 "fastboot -> adb 연결 대기 -> adb shell"을 순차적으로 실행하려면 아래와 같이 합니다.
명령어를 모은다음 "cmd.exe /C" 를 사용하여 한번에 실행시킵니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
void test()
{
    string strCmd = "";
 
    // 각 명령을 " && " 으로 구분하면서 하나의 문자열로 만든다.
    strCmd += "fastboot";
    strCmd += " && " + "adb wait-for-device";
    strCmd += " && " + "adb shell";
 
    // "/C" 는 다음에 이어지는 문자열을 실행하라는 옵션
    System.Diagnostics.Process.Start("cmd.exe""/C " + strCmd);
}
 
cs

 

참고
https://mhilt767.tistory.com/entry/CMD-%EB%8F%99%EC%8B%9C%EC%97%90-%EB%8B%A4%EC%88%98%EC%9D%98-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%8B%A4%ED%96%89-Run-multile-commands-simultaneously
 

[CMD] 동시에 다수의 명령어 실행 (Run multile commands simultaneously)

윈도우 커맨드에서는 여러개의 명령어를 동시에 실행시킬 수 있습니다. 그것을 가능하게 해주는 것이 "&&" 입니다. 아래와 같이 사용하시면 됩니다. command1 && command2 예를 들어보면 아래와 같습니

mhilt767.tistory.com

포스팅은 여기까지입니다.

감사합니다.

반응형

관련글 더보기

댓글 영역