특정 시간에 작업을 수행하려면 .bat를 생성하세요.

특정 시간에 작업을 수행하려면 .bat를 생성하세요.

Windows 8.1에서 특정 시간에 작업(구체적으로 프로그램 닫기/프로세스 종료)을 수행하는 .bat 파일을 만들고 싶습니다.

나는 일반적으로 명령줄(.bat 파일로 작동한다고 생각합니다. 그렇죠?)을 사용하여 일정 시간이 지난 후 컴퓨터를 종료합니다 shutdown -s -f -t [seconds]. 명령 을 사용하여 이를 수행하는 비슷한 방법이 있습니까 taskkill? 제가 만난 모든 솔루션에는 작업 스케줄러를 사용하는 것이 포함되어 있었는데 저는 이를 피하고 싶습니다.

답변1

필요한 작업을 수행하는 매우 간단한 명령은 timeout 명령입니다.

(your command)

TIMEOUT 5

your TASKKILL command

여기서 5는 초 단위의 시간입니다.

예

답변2

이것은 이것과 매우 유사한 질문입니다. https://stackoverflow.com/questions/735285/how-to-wait-in-a-batch-script

한 분이 주신 답변은 다음과 같습니다.

확실히 존재하지 않는 주소를 ping하고 원하는 시간 제한을 지정할 수 있습니다.

ping 192.0.2.2 -n 1 -w 10000 > nul 그리고 해당 주소가 존재하지 않으므로 10,000ms(10초)를 기다린 후 반환됩니다.

도움이 되었기를 바랍니다

답변3

사용

ping -n 5 127.0.0.1 > nul

기다리고 싶은 곳에서 일괄 처리하고 taskkill나중에 실행합니다. -n 5기다릴 시간은 몇 초입니까 ?+1핑은 핑 사이에 대기하기 때문입니다. 더 읽어보세요여기

관련 정보