Comando Windows analógico para unix time

2

Qual é o comando analógico do windows para o unix time?

    
por Lance Roberts 28.12.2009 / 06:03

4 respostas

2

Esta é uma duplicata de uma mais antiga pergunta em stackoverflow - veja lá para muitas respostas:)

    
por 28.12.2009 / 07:09
2

Você pode usar o timeit.exe a partir do Windows Server 2003 Resource Kit .

Sintaxe:

timeit [-f FileName] [-a] [-c] [-i] [-d] [-s] [-t] [-k KeyName | -r KeyName] 
[-m Mask] [Command]

-f FileName  
Specifies the name of the database file where TimeIt keeps a history of 
previous timings. The default file name is .\Timeit.dat

-k KeyName
Specifies the keyname to use for this timing run.

-r KeyName
Specifies the key name to remove from the database. If the key name is 
followed by a comma and a number, the slowest time (positive number) or
the fastest time (negative number) for that key name will be removed.

-a
Specifies that TimeIt should display average of all timings for the 
specified key name.

-i
Ignores nonzero return codes from the program run by TimeIt.

-d
Shows detail for average.

-s
Suppresses systemwide counters.

-t
Specifies tabular output.

-c
Forces a re-sort of the database.

-m Mask
Specifies the processor affinity mask.

Command
Specifies the command to time.
    
por 28.12.2009 / 06:37
1

Por meio de minha própria pesquisa on-line, não consegui encontrar uma maneira de fazer isso por meio de um arquivo em lote diretamente. No entanto, consegui encontrar esta solução que funcionou para mim:

Em toEpoch.vbs:

WScript.Echo DateDiff("s", "01/01/1970 00:00:00", Now())

Então chamado pelo meu script em lote da seguinte forma:

for /f "delims=" %%x in ('cscript /nologo filename.vbs') do set epoch=%%x

Isso definiu a variável% epoch% com o timestamp unix atual e eu pude usá-la conforme necessário.

Espero que isso ajude.

    
por 12.01.2013 / 06:28
0

Escreva um programa C usando a função GetProcessTimes, você pode encontrar sua documentação em: link .

Nos exemplos do livro "Windows System Programming", vem um programa que usa essa função para recuperar exatamente o que você precisa (Decorrido, Kernel, Tempo de usuário). O programa é chamado "timep.exe" e pode ser encontrado nos subdiretórios runX (o X vem da versão do Visual Studio usada na compilação) dentro do arquivo de exemplos zipados. Aqui está a página do autor de onde você pode baixar esse arquivo link , é claro que o código-fonte também está lá para que você possa ver exatamente como o timep .exe funciona.

    
por 12.11.2011 / 13:49

Tags