Возможный дубликат:
Как изменить временную метку в dll или exe?
Windows-эквивалент команды Linux «touch»?
Как я могу установить временную метку для файла через командную строку на определенную дату?
Моя конкретная ситуация - Windows 7.
windows
timestamp
sysinternals
Джозеф Хансен
источник
источник
touch
которая устанавливает временную метку файла в текущее время.touch
, я мог бы указать дату. en.wikipedia.org/wiki/Touch_(Unix) . Что-то не так с автоматической связью, убедитесь, что вы получаете обе скобки.man touch
. Вы научили меня чему-то новому.Ответы:
Благодаря ответу Уильяма Джексона я нашел похожий вопрос о переполнении стека .
В принятом ответе государство использовать Powershell и следующие команды:
редактировать
Два примера:
(Это из комментариев :) Установите время последнего доступа к файлу
aaa.csv
к текущему времени:Установите время создания файла
foo.txt
на 6 ноября 2015 г. в 6:00 утра:источник
powershell $(Get-Item aaa.csv).lastwritetime=$(Get-Date)
Смотрите ответы на этот вопрос .
В частности, это может быть сделано с помощью:
Это установит метку времени на текущее время.
Документация для
copy
команды находится на TechNet .источник
+,,
? Как мне узнать, на какую дату он установлен?pushd FILEDIR
до иpopd
послеNirsoft на помощь: попробуйте бесплатный инструмент nircmd . Это куча полезных инструментов в одной маленькой программе командной строки. Одна из команд позволяет указать одно или оба времени создания и изменения , например:
источник
Используя Cygwin, установите отметку времени test.txt на 31 января 2000 г. в 00: 01.00:
источник
touch -t 201608221400 filename
чтобы установить его на 22.08.2016 14:00:00.Проверьте следующую веб-страницу: http://www.stevemiller.net/apps/
Win32 Console Toolbox содержит утилиту под названием «touch», которая позволяет вам изменять время для одного или нескольких файлов. Я считаю, что это работает только с американским форматом времени, хотя
источник