O que é o datecmd?

Incrivelmente, não existe um comando padrão e simples para imprimir a data corrente, em um formato desejado, no command prompt do windows.

Uma solução alternativa existente e simples é o realdate. Mas ele não funciona com sistemas de 64 bits e é difícil de ser ajustado porque é escrito em assembly (ao menos para mim). E esta arquitetura se tornou muito comum atualmente.

Criei o datecmd para suprir esta lacuna, inspirado na sintaxe do realdate.

Diferenças com o realdate

  • Não há busca de data/hora do CMOS. /c
  • Não há o prefixo /s. Pode ser especificado diretamente no /f. Exemplo: /f “Data: %Y”.
  • Segue o padrão de formato definido no ISO-C Standard of 1990 para a função strftime
  • É escrito em C e compilado com Visual C++ 2008 = binários
  • É um pouco maior

Como usar?

datecmd [/f | /d | /t] /e /?]
       /f - format string (like strftime C function)
       /d - date only = /f="%Y%m%d"
       /t - time only = /f="%H%M%S"
       /e - add CR/LF (default: no EOL if /d, /t or /f specified)
       /? - display this help
       defaults: /f="%Y.%m.%d %H:%M:%S"

Download

Binário: https://github.com/thborges/datecmd/raw/master/Release/datecmd.exe
Fontes: https://github.com/thborges/datecmd/

Encontrei um erro. O que fazer?

Por favor, comunique com a forma de reproduzir ou sugira um patch de correção (possivelmente no GitHub).

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s