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
포스팅은 여기까지입니다.
감사합니다.
(C언어) ARRAY_SIZE()로 배열크기 측정 시 유의점 (0) | 2022.10.07 |
---|---|
NULL을 사용하는 이유 (2) | 2022.10.05 |
C와 다른 언어의 차이점 (0) | 2022.04.12 |
c# 문자열을 라인별로 분리하는 방법 (0) | 2022.04.08 |
c# 빌드시점 확인 및 사용기간 제한 (만료일자) 넣기 (0) | 2022.04.08 |
댓글 영역