Visual Basic 내에서 일괄 처리 파일을 실행하는 것에 대해 몇 가지 질문이 있습니다.Visual Basic에서 일괄 처리 파일을 실행하십시오.
VB에서 작성된 단추가 Windows 양식에 있으며 버튼에 대한 클릭 이벤트가 있습니다.
예제 코드 : 사용자가 클릭 버튼, 숨겨진 배치 파일 (.BAT) 끝을 다시 실행할 때 코드 위
Dim pathtobatfile2 As String
pathtobatfile2 = "C:\extract.bat"
...............
psi2.UseShellExecute = False
Dim process2 As Process = process.Start(psi)
process2.WaitForExit()
'then do something after the bat file done
의미합니다.
내 문제는 사용자가이 btn을 클릭하는 동안 전체 응용 프로그램 창이 멈추고 작업 표시 줄을 최소화 할 수 없다는 것입니다.
배치 파일을 실행할 수있는 방법이 있습니까? 일부 반환 값을 받으면 완료되었음을 알려주십시오. 또는 어떤 상태입니까? 왜냐하면 나는 또한 진행 막대를 보여주기를 원하기 때문입니다.
아이디어가 있으십니까? 미리 감사드립니다.
'process2.WaitForExit'이 원인 일 수 있다고 생각하십니까? – Plutonix
Bat 파일은 무엇이고, 수동으로 실행하면 콘솔에 아무 것도 출력하지 않으므로 수행하려는 작업의 예를 게시하십시오. –