Elven
01-04-2015, 17:06
Имеются два сервака с шарами на них почти одновременно падают папки с одинаковым названием. (содержимое разное, совпадает только название папок)
задача:
в том случае если дата изменения папок старше 5 суток - дата последнего изменения на текущем сервере + имя папки + комментарий в файл
если отсутствует папка с таким именем на другом сервере - имя сервера без папки + имя папки + комментарий в файл
и наконец сравнить дату изменения папок с возможной погрешностью в сутки (т.е. если на одной шаре папка была изменена 01.04.2015 а на втором 31.03.2015 - пропускаем, если разница больше - имя сервера с меньшей датой + имя папки + комментарий в файл)
батник будет запускаться на обоих серверах т.е. для каждого запуска эталоном считается текущая машина.
т.о. для варианта
\\server1\share\
dir1 - 01.04.2015
dir2 - 01.04.2015
dir3 - 01.04.2015
dir4 - 23.03.2015
dir5 - 31.03.2015
\\server2\share\
dir1 - 28.03.2015
dir2 - 31.03.2015
dir4 - 20.03.2015
dir5 - 01.04.2015
вывод в файл при запуске на server1 будет приблизительно таким:
23.03.2015 - dir4 - папка устарела
server2 - dir3 - папка отсутствует
server2 - dir1 - рассинхронизация папок
Пардоньте за такую задачу, но у меня уже мозг склеился. По частям вроде как и просто, а все вместе...
задача:
в том случае если дата изменения папок старше 5 суток - дата последнего изменения на текущем сервере + имя папки + комментарий в файл
если отсутствует папка с таким именем на другом сервере - имя сервера без папки + имя папки + комментарий в файл
и наконец сравнить дату изменения папок с возможной погрешностью в сутки (т.е. если на одной шаре папка была изменена 01.04.2015 а на втором 31.03.2015 - пропускаем, если разница больше - имя сервера с меньшей датой + имя папки + комментарий в файл)
батник будет запускаться на обоих серверах т.е. для каждого запуска эталоном считается текущая машина.
т.о. для варианта
\\server1\share\
dir1 - 01.04.2015
dir2 - 01.04.2015
dir3 - 01.04.2015
dir4 - 23.03.2015
dir5 - 31.03.2015
\\server2\share\
dir1 - 28.03.2015
dir2 - 31.03.2015
dir4 - 20.03.2015
dir5 - 01.04.2015
вывод в файл при запуске на server1 будет приблизительно таким:
23.03.2015 - dir4 - папка устарела
server2 - dir3 - папка отсутствует
server2 - dir1 - рассинхронизация папок
Пардоньте за такую задачу, но у меня уже мозг склеился. По частям вроде как и просто, а все вместе...