2012-10-19 9 views
0

필자에게 입력을 요구하는 스크립트를 작성하여 텍스트 파일에 저장하고 나중에 PC를 종료하십시오. 내가 일괄 처리를 실행하면, 그것은 나를하라는 메시지를 올바르게 입력을 저장하지만 The system will shutdown...를 표시 한 후이 종료되지 않습니다Windows 종료 스크립트 : 예기치 않은 동작

@ECHO OFF 

set /p input=Insert text: 
echo %DATE%: %input% >> text.txt 

echo The system will shutdown... 
shutdown -s -f -t 3 

대신이 저를 promting 또 다시 시작 : 이 같은 코드가 모습입니다 입력.

이 동작의 원인을 아는 사람이 있습니까?

+0

코드를 실행했는데 예상대로 작동합니다. 바탕 화면에 파일을 저장하고 3 초 안에 종료를 수행했습니다. :-) – Abhineet

답변

3

배치 파일의 이름을 물어 볼 수 있습니까? shutdown.bat라는 이름을 지정하면 shutdown 명령을 실행하는 대신 다시 호출 될 가능성이 높습니다. 원한다면 배치 파일의 이름을 변경하십시오.

+0

와우, didn 그걸 생각하면 안돼 ... 고마워! – 1r0n1k

1

내가 잘못 볼 수있는 유일한 것은 shutdown 스위치에 대해 -의 스위치를 사용하고 있다는 것인데, 이는 XP에서 올바르지 만 Win7에서는 (비스타에 대해서는 확실하지 않음) shutdown /?에서 사용한다고 말합니다. / 님의 답변입니다.

shutdown /s /f /t 3 
+0

불행히도 도움이되지 못했습니다. Windows 7에서 대시와 슬래시를 모두 지원하는 것 같습니다 (http://stackoverflow.com/questions/2317043/shutdown-exe-parameters-with-dashes-or-slashes?rq=1). – 1r0n1k