я пытаюсь сделать цикл в .cmd файле.
Если test.txt не, существует затем, я уничтожу процесс cmd.
@echo off
if not exists test.txt goto exit
Но этот код не работает, и я не знаю, как делать цикл каждые 2 секунды.
Спасибо за справку.
Команда называется exist
, а не exists:
if not exist test.txt goto :exit
echo file exists
:exit
О вашем цикле:
Я не уверен на 100%, но думаю, что в Windows нет команды sleep или wait. Вы можете поискать в Google sleep, чтобы найти несколько бесплатных программ. Другая возможность - использовать ping:
ping localhost -n 3 >NUL
EDIT:
В Windows Server 2003 Resource Kit Tools содержится sleep.
см. здесь для получения дополнительной информации, также