2010-05-21 4 views
3

정리를 위해 박쥐 파일을 실행하고 때로는 내 앱이 완전히 닫힐 때까지 몇 초가 걸립니다. 그것에 내가 데이터베이스를 삭제하십시오. 기다리거나 여러 번 실행하는 대신 성공할 때까지 박쥐 파일의 시도를 계속하고 싶습니다. 내가 어떻게 할 수 있니?박쥐 파일. 성공할 때까지 삭제 하시겠습니까?

답변

6
goto :foo2 
:foo 
sleep 1 
:foo2 
del file 
if exist file goto :foo 
+1

귀하의 사용자가 올바른 답변을 너무 많이 사용하기를 원합니다. – Earlz

+0

+1. +1로 @ 에얼츠도 맞습니다. 아마도 수면 명령이 도움이 될 것입니다. 배치 파일을 낮은 우선 순위로 실행하거나 실행합니다. – afrazier

+0

글쎄, 알았어, 나는 이것이 개발 과정에서 자신의 개인 기계를위한 것이라고 생각했다. 이걸 보내서는 안됩니다. –

0

이 코드에서는 실패 할 경우 명령이 0이 아닌 오류 수준을 설정한다는 사실에 의존합니다. 그리고 어떤 오류 코드가 설정되었는지 알 수 있습니다. 그것을해야

@echo off 

:Delete 
deletedatabasecommand 

if ERRORLEVEL 123 GOTO Delete 

의 라인을 따라

뭔가.