O comando at do Unix não está disponível no Cygwin. O Cygwin usou tradicionalmente o comando at do Windows, mas este foi substituído em favor de schtasks.exe .
Portanto, a resposta à sua pergunta é sim: você só pode usar a Tarefa Agendada no Windows para executar uma tarefa uma vez.
(Você pode usar cron e configurá-lo em uma data específica em um horário específico ... mas ele será repetido a cada ano, a menos que você remova a tarefa do crontab.); -)