Como posso executar um arquivo em lotes apenas uma vez por computador?

1

Eu tenho um arquivo em lotes que desejo enviar para fazer algumas alterações, mas as alterações demoram um pouco e precisam ser feitas apenas uma vez, como posso gerenciar isso?

David
fonte

Respostas:

2

Você pode criar um arquivo de sinalizador. Quando o programa é iniciado pela primeira vez, ele verifica se o sinalizador já está lá e sai se estiver. Quando o programa é concluído, ele cria o arquivo de sinalizador.

SET FLAG=C:\Flag.txt
IF EXIST %FLAG% GOTO END

DO WORK > %FLAG%

:END
David
fonte
1
Você pode usar o EOFrótulo interno em vez de definir um novo.
and31415