Где взять утилиту touch для Windows?
я пытался этот один в CodeProject, но он не изменил каталоги.
вы также можете использовать 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. Будет лучше, если вы хотите обрабатывать каталоги рекурсивно.