Pesquisar este blog

sexta-feira, 29 de setembro de 2017

COMO INCLUIR A DATA CORRENTE NO NOME DE ARQUIVO

Você precisará manipular a variável do sistema DATE . 
Os resultados desse comando exato dependerão do formato de data do seu sistema. 
Este exemplo concatará três substrings, cada um dos quais é derivado da string retornada pela variável de sistema único,% date%. 
O caractere til atua como um modificador . O sinal de menos (-) é usado para indicar caracteres do final da string. O sinal de mais (+) é usado para indicar caracteres desde o início da string. Por exemplo:
  • % data: ~ -4,4% é a substring de 4 caracteres que inicia quatro caracteres a partir do final da string da data
  • % data: ~ -7,2% é a substring de 2 caracteres que inicia sete caracteres a partir do final da string da data.
  • % data: ~ -10,2% é a substring de 2 caracteres que inicia dez caracteres a partir do final da string da data.
Estes presumem que a sua string de data está formatada em 31/08/2009 ou em 31 de maio de 2009

Você pode ver o formato de% date% no seu computador, abrindo um prompt de comando e digitando:
echo% date%
Para retornar a data acima sem qualquer barra diagonal (/), que não é permitida nos nomes de arquivos do Windows, você colocaria as 3 substrings listadas acima juntas. Em outras palavras, se você abrir um prompt de comando e digitar:
echo% data: ~ -10,2 %% data: ~ -7,2 %% data: ~ -4,4%
seu resultado (na data acima) seria 08312009 .

Você também pode configurar isso em uma variável escolhida usando o comando SET . Por exemplo, se você quiser % xdate% para retornar a data sem barras, você precisará incluir o seguinte antes de usar a variável xdate :
 
SET xdate =% data: ~ -10,2 %% data: ~ -7,2 %% data: ~ -4,4%

Você pode obter substrings desta maneira de qualquer variável do sistema. Existem também outros modificadores que podem ser úteis ao trabalhar com arquivos BAT .  

Retirado de : http://kb.winzip.com/kb/entry/167/
 

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.