![]() |
сопоставить файлы в двух директориях
добрый день!
будьте добры, помогите, пожалуйста, написать скрипт: есть 2 директории: c:\program files\microsoft office\addins и \\server\addins нужно сравнить файлы *.xla и *.xlam в директориях по дате создания. если совпадают, то истина, иначе - ложь |
Код:
-not (diff (ls "c:\program files\microsoft office\addins\*" -inc *.xla, *.xlam -file) (ls "\\server\addins\*" -inc *.xla, *.xlam -file) -Property Name,CreationTime) |
выдает ошибку, если файлы в директории отсутствуют
\\server\addins - это эталон. если файлы отсутствуют или не совпадают я из эталонной папки должен их скопировать. |
Код:
robocopy "\\server\addins" "c:\program files\microsoft office\addins" *.xla *.xlam /mir |
да. еще /purge
но нужно проверить условие: если файлы *.xla *.xlam не совпадают по дате с файлами из эталонной папки, или отсутствуют, то ложь. |
Цитата:
|
метод обнаружения в sccm, чтобы robocopy выполнить.
иначе команда robocopy будет выполняться постоянно смысл такой: если метод обнаружения выдает ложь, то robocopy выполняется. если истина, то ничего не выполняется |
Какая разница, будет дергаться скрипт или robocopy?
Код:
$local = ls "c:\program files\microsoft office\addins\*" -i *.xla, *.xlam -file -ea 0 |
Время: 11:05. |
Время: 11:05.
© OSzone.net 2001-