filename com data e hora como título?

0

tentando configurar uma tarefa no agendador de tarefas para ser executada a cada hora, estou tendo problemas para encontrar uma maneira de adicionar a data e a hora ao nome do arquivo, procurando algo conciso como um forro ou, se necessário, apenas algo que funciona que eu posso colocar em um arquivo de lote, até agora a idéia é algo como isto:
netstat / anob >% USERPROFILE% \ OneDrive \ scripts \ netstat \ netstatlog _ ("% H% M% S" ) .txt

isso, obviamente, não funciona como planejado, mas você vê o que eu estou basicamente tentando fazer, espero

    
por WilliamSeerius 07.07.2016 / 00:16

2 respostas

1

Você pode usar %time% e extrair partes individuais dele.

Por exemplo, se echo %time% exibir 21:41:30.85 .

  • Hora = %time:~0,2%
  • Minuto = %time:~3,2%
  • Segundo = %time:~6,2%

Em seguida, echo %time:~0,2%%time:~3,2%%time:~6,2% produzirá 214130 .

No seu caso, um forro será assim:

ping 8.8.8.8 > %USERPROFILE%\ping_%time:~0,2%%time:~3,2%%time:~6,2%.log

Uma operação semelhante pode ser aplicada a %date% para extrair partes individuais da data atual.

    
por 07.07.2016 / 22:44
0

Você precisará fazer com que o script crie uma nova variável temporária e, em seguida, defina a hora / data para ela após ela ter sido formatada corretamente. Em seguida, configure seu script para usar a variável temporária. Para obter uma explicação detalhada, siga as instruções em este link .

    
por 07.07.2016 / 00:56