蝙蝠文件删除直到成功?

时间:2010-05-21 23:32:54

标签: batch-file

我运行一个bat文件进行清理,有时我的应用程序需要几秒钟才能完全关闭。在其中我删除了一个数据库。而不是等待或运行多次,我希望bat文件继续尝试,直到它成功。我怎么能这样做?

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

在此代码中,您依赖于以下事实:如果(失败),命令会设置非零错误级别。并且您知道它设置了哪个错误代码。

的内容
@echo off

:Delete
deletedatabasecommand

if ERRORLEVEL 123 GOTO Delete

应该这样做。