- Você usou aspas simples com a intenção de ter um comando executado e a saída inserida em sua instrução echo. Isso só funciona na linguagem cmd do Windows como parte de uma instrução
FOR /F
. - Você referenciou o comando
date -u
. Este é um comando POSIX, adequado apenas para sistemas Linux / Unix / BSD (ou para o Windows 10 usando o bash shell, mas isso não pode ser combinado com instruções shell cmd, tanto quanto eu sei). O equivalente na linguagem cmd do Windows édate /t
, que gera apenas a data, outime /t
, que gera apenas o tempo. Não existe um único comando que faça as duas coisas no Windows. -
No entanto, a maneira mais fácil de realmente conseguir o que parece querer é usar apenas as psuedovariables do Windows:
echo %DATE% %TIME% >server-startup-time.txt