Изменить метки времени файла / каталога в 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. Это будет работать лучше, если вы хотите рекурсивно обрабатывать каталоги.