Um número imediatamente anterior ao redirecionamento representa um identificador de arquivo. Quando você usa o redirecionamento como >>someFile
, isso realmente significa 1>>someFile
, em que 1 representa stdout. Há também 2 para stderr e 0 para stdin. Outras alças de arquivos podem ser definidas pelo seu código.
Seu código tem um número antes do redirecionamento, por isso está sendo interpretado como um identificador de arquivo indefinido.
A solução é simplesmente mover o redirecionamento para a frente.
>>C:\Users\file.txt echo F^|%TT%
Outra opção é usar parênteses
(echo F^|%TT%)>>C:\Users\file.txt