2013-01-22 4 views
1

나는 "버전"파일을 다운로드하고 텍스트를 로컬 "version.txt"파일과 비교하기 위해 ftp 명령과 함께 배치 파일을 사용하는 간단한 자동 업데이트 프로그램을 작성했습니다. 버전이 다르면 계속 진행합니다 동일한 배치 스크립트를 사용하여 업데이트를 다운로드하고 설치하십시오.schtask 명령에 임의의 시간 오프셋을 어떻게 추가합니까?

그 부분은 괜찮지 만, 수백 명의 비전문 정통 사용자가 필요하기 때문에 setup.exe 설치 프로그램에 배포 된 다른 배치 파일을 사용하여 작업을 만들면 무작위를 추가하고 싶습니다. 시간 오프셋은 작업의 시작 시간과 같아서 모든 터미널이 정확하게 동일한 시간에 업데이트하기 위해 내 서버를 때리는 것은 아닙니다.

내가이 XP와 호환되도록뿐만 아니라해야합니다

Schtasks.exe에// SC 매일/ST 10시/TN "내 업데이터 작업"/ TR "을 \ myupdater.bat C"CREATE 비스타 +이지만 대다수의 사용자 기반은 XP가 될 것입니다. 10:05, 10:10, 10:00 등 플러스 마이너스 10 분 ~ 10:00과 같은 다른 시간을 넣어 200 명의 고객이 동시에 피해를 입히지 않도록하려면 어떻게해야합니까?

또한 명령 창을 표시하지 않고 작업을 시작할 수 있습니까? vb 스크립트와 cmdnow 또는 일부 타사 도구 (예 : 호환성, 바이러스 스캐너 불쾌감 및 다운로드 요구 사항 등)를 사용하여 답변을 보았습니다.

답변

1

%random%을 사용하여 시작 시간을 생성 할 수 있습니다. 이 작업을 수행하는 방법에 대해 토론하는 매우 유용한 포럼 토론이 있습니다. in detail.

내가 더 허용 수를 반환하는 % 무작위 %를 편집하는 방법에 대한이 게시물을 발견이 ( taken from here)

start /min myfile.bat 
+0

감사합니다. Mazaka뿐만 아니라 당신의 멋진 링크. – Surge