Engineering/Etc

윈도우 배치 멈춤 현상

산책散策 2023. 4. 17. 20:48
728x90

윈도우 cmd 에서 bat 파일을 이용해서 동작하는 프로그램이 어느 순간부터 동작안하는 듯한 현상이 나왔다.

따로 지정한 로그 파일에 로그도 더이상 안쌓이고, 표준 출력으로도 로그가 출력이 안된다.

 

원인을 알아보니, cmd 창 - 속성 - 옵션 - 편집 옵션 - 빠른 편집 모드(Q) 가 선택되어 있다.

이 옵션은 cmd 창에서 마우스 동작(클릭, 드래그)로도 배치 동작을 멈추게 한다.

 

테스트를 위해 간단히 10초마다 "Hello, World" 를 출력하는 배치 파일을 작성해서 cmd 창에서 실행해보자.

@echo off 
:Here 
echo Hello, World 
timeout /t 10 
goto Here

a.bat 를 실행하고, 10초 안에 마우스를 cmd 창안에서 클릭해보면 그때 부터 멈춰있다. 스페이스 키를 누르면 다시 배치가 실행되는 것을 볼 수 있다. 

 

옵션에서 빠른 편집 모드를 해제하면 마우스 클릭이 더이상 동작안하게 된다.

윈도우 PowerShell 에서는 옵션이 안보이는것도 있지만, cmd 창으로 띄워도 마우스 클릭시 멈추는 동작은 또 안한다.

 

참고:

https://www.clien.net/service/board/kin/12824284