Eu agendei um script de backup que faz com que o banco de dados seja despejado. Como posso adicionar o carimbo de data / hora ao nome do arquivo?
Eu estou falando sobre Windows e CMD.
windows
windows-command-prompt
Bogdan Gusiev
fonte
fonte
%DATE%
e%TIME%
reconhece a localidade! Isso significa que em uma máquina Europeia, você começaDD.MM.YYYY
. Arrgh.Use as variáveis de ambiente
%DATE%
e / ou%TIME
, substituindo opcionalmente os caracteres que não são permitidos nos nomes de arquivos, usando%name:from=to%
(%TIME::=%
removeria todos os dois pontos).fonte
set tmp=%tmp:x=y%
etc.A única maneira confiável de obter a data apropriada seja qual for a configuração regional, é a solução do foxidrive @ /programming/11037831/filename-timestamp-in-windows-cmd-batch-script
fonte
Use a variável% DATE% no nome do arquivo.
Também existe uma variável% TIME%, mas ela contém caracteres não permitidos no nome de um arquivo.
Aqui está um exemplo de gravação de uma linha de texto em um novo arquivo, onde o arquivo criado possui uma data e hora em seu nome.
fonte