generator324
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Не совсем .vbs, но как бы около: давно пользуюсь скриптом, для обновления 2ГИС: Код: Set WSHShell = WScript.CreateObject("WScript.Shell") WshShell.Run "wget -c -N -np -r -l 1 -H -D download.2gis.com -P ""C:\2GIS"" -e ""robots=off"" -A ""2GISData_Tambov-*.orig.zip"" -nd ""http://info.2gis.ru/tambov/products/download""", 2, true WshShell.Run "C:\Progra~1\WinRAR\winrar.exe x -o+ ""2GISData_Tambov-*.orig.zip"" C:\Progra~2\", 2, true WshShell.Run "cmd /c del ""C:\2GIS\2GISData_Tambov-*""",0,true | Всё работает, всё устраивает, но... Как всегда есть НО - хотелось бы допилить одну штуку. А именно, сделать проверку - если файл "2GISData_Tambov-36 уже есть в каталоге C:\2GIS\, то он бы не качался по-новой. И уж тем более, не качался бы старый файл (версия ниже, чем имеется в каталоге) - бывает, к сожалению, и такое. Сейчас у меня файлы в конце тупо зачищаются, а хотелось бы более изящного решени... Понимаю, что вопрос этот относится большей степени к wget, но... допустим, wget так делать не умеет (если умеет, то научите КАК). Да и через vbs, наверное это тожно можно реализовать, нет? |