반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | private void thread_bat(ProcessStartInfo psi, string fileName, string filePath) { //filePath : 파일 전체 주소 //fileName : 파일 이름 (Listbox 표시를 위해 추가) //psi : ProcessStartInfo 지정 psi.FileName = filePath; //psi.Arguments = @"Test.bat"; psi.RedirectStandardOutput = true; psi.UseShellExecute = false; Process proc = Process.Start(psi); while (true) { string txt = proc.StandardOutput.ReadLine(); // blocking 함수 listBox1.Items.Add(fileName + " : " + txt); if (txt == null) // 프로세스가 종료한 경우 null 반환 { listBox1.Items.Add(fileName + " : Complete"); break; } } } | cs |
반응형
'Develop > C#' 카테고리의 다른 글
[C#] 서비스 제어하기 (시작 / 종료 / 상태 검사) (0) | 2019.04.02 |
---|---|
[C#] 예외 처리 (try - catch - finally) (0) | 2019.04.02 |
[C#] Thread에 값 전달하기 (0) | 2019.01.09 |
[C#] mysql 사용하기 (0) | 2018.10.27 |
[C#] 웹 파싱 (WebClient) (0) | 2018.10.27 |