Como posso alterar o registro de data e hora em um arquivo? [duplicado]

57

Como posso definir o registro de data e hora de um arquivo por meio da linha de comando para uma data específica?

Minha situação específica é o Windows 7.

    
por Joseph Hansen 03.06.2011 / 20:41

5 respostas

66

Devido a a resposta de William Jackson , eu encontrei um pergunta semelhante no Stack Overflow .

O resposta aceita afirma usar o Powershell e esses comandos:

$(Get-Item ).creationtime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")
$(Get-Item ).lastaccesstime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")
$(Get-Item ).lastwritetime=$(Get-Date "mm/dd/yyyy hh:mm am/pm")

Editar

Dois exemplos:

(Este é dos comentários :) Defina a hora do último acesso de um arquivo aaa.csv para a hora atual:

$(Get-Item aaa.csv).lastwritetime=$(Get-Date)

Defina o horário de criação de um arquivo foo.txt para 24 de novembro de 2015, às 6h:

$(Get-Item foo.txt).creationtime=$(Get-Date "11/24/2015 06:00 am")
    
por 03.06.2011 / 22:49
38

Veja as respostas para esta pergunta .

Especificamente, isso pode ser feito de maneira nativa com:

copy /b filename.ext +,,

Isso definirá o registro de data e hora para a hora atual.

A documentação do comando copy está no TechNet .

The commas indicate the omission of the Destination parameter.

    
por 03.06.2011 / 21:50
18

Nirsoft para o resgate: experimente a ferramenta freeware nircmd . É um monte de ferramentas úteis em um pequeno programa de linha de comando. Um dos comandos permite que você especifique um ou os dois tempo de criação e o tempo de modificação , assim:

nircmd.exe setfiletime "c:\temp\myfile.txt" "24-06-2003 17:57:11" "22-11-2005 10:21:56"

    
por 04.06.2011 / 01:30
13

Usando o Cygwin, para definir o timestamp de test.txt para 31 de janeiro de 2000, às 00: 01.00:

touch -t 200001310001.00 test.txt
    
por 03.06.2011 / 23:04
1

Confira a seguinte página da Web: link

A Caixa de Ferramentas do Console do Win32 contém um utilitário chamado 'touch' que permite modificar os horários em um ou mais arquivos. Eu acredito que só funciona com os tempos de formato dos EUA.

    
por 03.06.2011 / 21:34