ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Script .bat data/hora

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Off-Topic
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
andreluizcds
Novato
Novato


Registrado: Quarta-Feira, 7 de Março de 2012
Mensagens: 21

MensagemEnviada: Sex Jul 19, 2013 8:41 am    Assunto: Script .bat data/hora Responder com Citação

Pessoal preciso de uma ajudinha;
tenho que criar um arquivo .bat que renomeia o arquivo .txt pra qualquer nome que eu quiser; até aki blz.

o problema é que preciso inserir data e hora no titulo do arquivo.
Estou usando o seguinte código:

d:
cd \
ren Arq_teste.txt Arq_teste%date:~0,2%%date:~3,2%%date:~6,4%%time:~0,2%%time:~3,2%%time:~6,2%.txt

Ele faz isso belezinha, o problema é que quando dá meia noite (00:00) o script dá erro de sintaxe, acho que é por causa destes dois zeros na hora.

Alguém pode me dar um apoio com isso ai?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Sex Jul 19, 2013 9:22 am    Assunto: Responder com Citação

e pq nao renomeia direto pelo delphi?
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
andreluizcds
Novato
Novato


Registrado: Quarta-Feira, 7 de Março de 2012
Mensagens: 21

MensagemEnviada: Sex Jul 19, 2013 5:01 pm    Assunto: Responder com Citação

No meu local de trabalho não usamos Delphi por isso não fui por essa opção, mas de qualquer forma obrigado, acabei conseguindo, é o seguinte:

Set hora=%time:~0,2%

if %hora%== 0 set hora=00
if %hora%== 1 set hora=01
if %hora%== 2 set hora=02
if %hora%== 3 set hora=03
if %hora%== 4 set hora=04
if %hora%== 5 set hora=05
if %hora%== 6 set hora=06
if %hora%== 7 set hora=07
if %hora%== 8 set hora=08
if %hora%== 9 set hora=09

Set data=%date:~0,2%

if %data%== 0 set data=00
if %data%== 1 set data=01
if %data%== 2 set data=02
if %data%== 3 set data=03
if %data%== 4 set data=04
if %data%== 5 set data=05
if %data%== 6 set data=06
if %data%== 7 set data=07
if %data%== 8 set data=08
if %data%== 9 set data=09


ren Arq_teste.txt Arq_teste%data:~0,2%%date:~3,2%%date:~6,4%%hora:~0 ,2%%time:~3,2%%time:~6,2%.txt
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Off-Topic Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB