O lote não pode fazer isso diretamente. Tudo que o Batch normalmente faz é executar programas externos. Existe alguma capacidade de pular / goto / loop, e variáveis podem ser usadas, embora o uso de variáveis seja um pouco doloroso.
Então, uma vez que a maioria do que as pessoas fazem com o Batch é executar programas externos, seu objetivo não será aprender muito bem o Batch. Seu objetivo será encontrar um programa que faça as coisas que você deseja fazer.
A execução de um programa com parâmetros de linha de comando é factível. TASKLIST pode ajudar a determinar se um programa está sendo executado ou WMIC. No entanto, verificar o tempo pode não ser a coisa mais simples.
Outra opção é usar o Windows Scripting Host (WSH), que permite executar o JScript (essencialmente JavaScript) ou o VBScript. Isso é feito com o programa CScript (ou o programa WScript). Essa abordagem provavelmente permitirá que você veja o tempo, embora os detalhes sejam mais adequadamente respondidos pelo StackOverflow (programação) em vez do SuperUser (computação geral).
(Como observado em outros lugares, o PowerShell também pode ser uma alternativa viável que pode ser mais fácil que o Batch).
Em vez de verificar se a gravação durou 65 minutos, talvez você queira verificar o ERRORLEVEL (também conhecido como Código de erro, Código de saída ou Código de retorno) do programa. Muitos programas usam isso como uma maneira de comunicar facilmente se um processo foi bem-sucedido ou malsucedido. A maneira precisa de fazer isso dependerá de qual linguagem de programação você usa.