Possível duplicado:
Como modificar o registro de data e hora em uma dll ou exe?
Windows equivalente ao comando Linux 'touch'?
Como definir o carimbo de data e hora de um arquivo pela linha de comando para uma data específica?
Minha situação específica é o Windows 7.
windows
timestamp
sysinternals
Joseph Hansen
fonte
fonte
touch
que define o carimbo de data e hora de um arquivo para o horário atual.touch
, eu poderia especificar a data. pt.wikipedia.org/wiki/Touch_(Unix) . Algo está errado com a vinculação automática, certifique-se de obter os dois parênteses.man touch
. Você me ensinou algo novo.Respostas:
Devido à resposta de William Jackson , encontrei uma pergunta semelhante no Stack Overflow .
A resposta aceita declara usar o Powershell e estes comandos:
Editar
Dois exemplos:
(Este é dos comentários :) Defina a hora do último acesso de um arquivo
aaa.csv
para a hora atual:Defina a hora de criação de um arquivo
foo.txt
para 24 de novembro de 2015 às 6:00:fonte
powershell $(Get-Item aaa.csv).lastwritetime=$(Get-Date)
Veja as respostas para esta pergunta .
Especificamente, isso pode ser feito nativamente com:
Isso definirá o registro de data e hora para a hora atual.
A documentação para o
copy
comando está no TechNet .fonte
+,,
? Como sei em que data está sendo definido?pushd FILEDIR
, antes do comando epopd
depois #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 especificar um ou ambos os horários criado e modificado , como este:
fonte
Usando Cygwin, para definir o registro de data e hora do test.txt para 31 de janeiro de 2000, em 00: 01.00:
fonte
touch -t 201608221400 filename
configurá-lo para 22.08.2016 14:00:00.Confira a seguinte página da Web: http://www.stevemiller.net/apps/
A caixa de ferramentas do console do Win32 contém um utilitário chamado 'touch' que permite modificar os horários de um ou mais arquivos. Eu acredito que só funciona com os horários dos EUA, no entanto.
fonte