2013-04-01 3 views
-2

배치를 특정 날짜에 다른 배치로 시작하려고했습니다. (특정) 나는 내가 생각할 수있는 모든 것을 시도했다. TIMEOUT이 작동하지 않습니다. 어떤 제안? 편집 : 충분한 정보가 포함되지 않아서 죄송합니다. "배치 (batch)"라는 말은 언어와 마찬가지로 일괄 처리를 말합니다. 원하는 언어로이라는 스크립트를 작성해야합니다. 내가 배치에서이 코드를 썼다면 ...일괄 프로그램은 Certian 날짜에 실행됩니까?

@echo off 
:start 
start notepad.exe 
pause >nul 
goto start 

을 말 ... 그리고 나는 그렇게 대해 어떻게 갈 것이라고,이 같은 11 월 25 일 같은 specied 날짜에 자동으로 실행하고 싶어? 다소 이해해 주셔서 감사합니다.

+0

질문에 정보가 부족하기 때문에 Downvoted. 어떤 프로그래밍 언어? 어떤 목적으로? "내가 생각할 수있는 것"은 정확히 무엇입니까? – simonthesorcerer

+0

운영체제도 함께 넣으십시오. (Linux 대 Windows 대?) –

답변

0

무한 루프는 너무 많은 시스템 리소스를 낭비합니다. 작업 스케줄러는 좋은 선택입니다.

schtasks /create /tn "My App" /tr C:\test.bat /sc once /st 00:00:00 /sd 11/25/2013 /ru System 
+0

고맙습니다. 컴퓨터 문제 (하드웨어)가 있어도 결과를 게시 할 수 없어 죄송합니다. 이것은 내가 필요로하는 일에 효과가있는 것으로 보인다. 이제 다시해야합니다. 새로운 하드 드라이브와 함께. – MabeeDev

0

언제든지 Task Scheduler을 사용하여 작업을 수행 할 수 있습니다. 당신은 23:30

을 시도 할 수

/모든 : 1,4,8,14,16,23,28

은 23:30 yourbat.bat (11를 실행하려면 "yourbat.bat" /every: (매월 실행) 또는 여러 다른 옵션 다음 날짜 (들)에 오후 4:30 참조) - 프롬프트에서

at /? 

을보고 조금 실험을 준비하십시오.

하지만 당신은 작업 다음 yourbat.bat 코드의 시작에서

if not "%date%"=="whateverdateyouwant" goto :eof 

을 추가 할 수 있습니다 (AT 단순히 일정 작업 ...하지만) 스케줄러 (대상을 사용하지 않고 특정 날짜에 실행하려면 파일에 날짜/시간/프로세스의 목록을 가지고 현재 날짜/시간에 대해이 일치하고

를 사용하여 같은 - 날짜가 echo %date% 명령

에 표시하지만 무한한 가능성이 있기 때문에 날짜가 같은 형식이어야합니다

여기서 정확한 구조는 수행중인 작업과 사용중인 날짜 및 시간 형식의 지정에 대한보다 구체적인 정의에 따라 달라집니다.

+0

고맙습니다. "% date %"== "date"goto : ""작동하지 않으면 다시보고 할 것입니다. (그 날짜까지 기다려야합니다) – MabeeDev