Comando batch do Windows para designar data / hora específica para arquivos

2

Eu sei como atribuir a data e a hora atual a um arquivo usando copy /b filename.ext +,, , mas como posso atribuir uma data e hora diferente , como nesta variável : set DateTime=01/01/1970 03:00 AM ?

    
por Wally Walters 12.03.2018 / 03:38

1 resposta

2

Isso não pode ser feito nativamente no Windows CMD.

Você pode usar o NirCmd do NirSoft (livre no site link ) com um comando como:

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

Outra opção é fazer isso no PowerShell, como visto na resposta " Como posso alterar o registro de data e hora em um arquivo? ", com comandos como:

$(Get-Item c:\temp\myfile.txt).creationtime=$(Get-Date "11/24/2015 5:57 PM")
    
por 12.03.2018 / 05:51