Для окон:

Мне нужно изменить временную метку TOP FOLDER, чтобы она отражала последний файл или последнюю добавленную подпапку. Обратите внимание, я не хочу изменять свойства метки времени подпапки, в которые не добавляются новые файлы. Таким образом, только подпапка и TOP-папка должны иметь атрибуты метки времени, измененные в соответствии с самым новым файлом (или подпапкой), что позволяет пустую папку и файл нулевого байта (например, '.«).

Если это может быть Сценарий ПРЕДПОЧТИТЕЛЬНО в пакетном файле WSH, VB, Powershell или Ms-DOS (python, PERL и т.д.), Чтобы я мог запустить его в планировщике задач для автоматизации процесса (в конце дня, скажем, 8 часов вечера).

Я видел похожие вопросы для * NUX, но нет окончательного ответа для * NUX или Windows (и Mac). Это должно быть настоящим испытанием. Поскольку у меня очень мало знаний в API Widows (или, если на то пошло, в программировании любого рода), мне нужна помощь толпы SuperUser. Спасибо-спасибо...

Предложение: использование хэшей MD5 для сравнения меток времени файла (имеет ли смысл?)

например, см .:http://msdn.microsoft.com/en-us/library/ms724205%28v=vs.85%29 http://msdn.microsoft.com/en-us/library/ms724284%28VS.85 % 29.aspx

1 ответ1

0

Он написан на bash / cygwin и работает для того, для чего он мне нужен - что звучит похоже на ваши потребности ... Это не эффективно ни в коем случае, но это эффективно.

=================

find -maxdepth 1 -type d | grep -v "^\.$" | while read D ; do
 cd "$D"
 F=`ls -1tr | tail -1`
 cd ..
 touch -r "$D/$F" "$D"
done

=================

Брайан

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .