murbls
11-09-2014, 08:35
Добрый день.
Нужен скрипт, который сравнивал бы содержимое множества сетевых каталогов с содержимым эталонного каталога и записывал бы результаты в файл.
Например есть эталонный каталог: \\servername\catalog примерно со следующей структурой:
1) \\servername\catalog\subcatalog
2) \\servername\catalog\program.exe
3) \\servername\catalog\subcatalog1
4) \\servername\catalog\program1.exe
5) \\servername\catalog\subcatalog2
6) \\servername\catalog\program2.exe
Т.е. в нем есть подкаталоги и исполняемые файлы различных версий (версия 0, версия 1, версия 2 etc)
Есть множество однотипных сетевых каталогов, содержимое которых должно соответствовать эталонному в части последней версии - нужно только осуществлять проверку и записывать результат в файл в виде:
1. \\servername1\catalog = good
2. \\servername2\catalog = good
3. \\servername3\catalog = bad
При этом самая распространенная ситуация, когда до сетевых каталогов просто не доезжают изменения
Т.к. выявить последнюю версию автоматически не представляется возможным, должна быть возможность указывать имея подкаталога и исполняемого файла в виде значения переменной.
Нужен скрипт, который сравнивал бы содержимое множества сетевых каталогов с содержимым эталонного каталога и записывал бы результаты в файл.
Например есть эталонный каталог: \\servername\catalog примерно со следующей структурой:
1) \\servername\catalog\subcatalog
2) \\servername\catalog\program.exe
3) \\servername\catalog\subcatalog1
4) \\servername\catalog\program1.exe
5) \\servername\catalog\subcatalog2
6) \\servername\catalog\program2.exe
Т.е. в нем есть подкаталоги и исполняемые файлы различных версий (версия 0, версия 1, версия 2 etc)
Есть множество однотипных сетевых каталогов, содержимое которых должно соответствовать эталонному в части последней версии - нужно только осуществлять проверку и записывать результат в файл в виде:
1. \\servername1\catalog = good
2. \\servername2\catalog = good
3. \\servername3\catalog = bad
При этом самая распространенная ситуация, когда до сетевых каталогов просто не доезжают изменения
Т.к. выявить последнюю версию автоматически не представляется возможным, должна быть возможность указывать имея подкаталога и исполняемого файла в виде значения переменной.