Изменить метки времени файла / каталога в Windows

Где взять сенсорную утилиту для Windows?

Я попробовал этот в CodeProject, но он не изменил каталоги.

2 ответа

Решение

Вы также можете использовать powershell, чтобы сделать это. У меня есть следующая функция в моем профиле $

function touch([string] $filename)
{
$curTime = Get-Date
$touchFile = get-item $filename
$touchFile.CreationTime = $curTime
$touchFile.LastAccessTime = $curTime
$touchFile.lastWriteTime = $curTime
}

Есть несколько решений по адресу https://stackoverflow.com/questions/51435/windows-version-of-the-unix-touch-command

В то время как большинство из них предлагают получить Cygwin (мой уклон тоже) или некоторые другие утилиты Unix, есть один ответ, описывающий метод Windows.

copy /b filename.ext +,,

Другое простое решение из того же ответа заключается в том, чтобы скопировать Cygwin.dll и touch.exe локально в вашей системе Windows. Это будет работать лучше, если вы хотите рекурсивно обрабатывать каталоги.

Другие вопросы по тегам