Existem dois problemas aqui, um é que time
é impresso em STDERR (erro padrão) e não em STDOUT (saída padrão), portanto, será necessário redirecioná-lo. Isso é feito usando essa notação: 2>
. O outro problema é que time
executa outro comando e você precisa separar os dois.
A solução é usar um subshell ( )
e você tinha quase correto:
(time app.exe ) 2> \file\path\file.txt
ou
time ( app.exe ) 2> \file\path\file.txt