TePP0PucT
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть два скрипта, не пойму как объединить. Цитата: strDir = "c:\temp" ' каталог, за которым следим strComputer = "." ' имя компьютера; "." означает текущий компьютер '============================================================================== strDirSlash = Replace(strDir, "\", "\\\\") strNamespace = "Root\CIMV2" ' Подключаемся к пространству имен Set objService = GetObject("WinMgmts:\\" & strComputer & "\" & strNamespace) Set objSink = WScript.CreateObject("WbemScripting.SWbemSink", "Sink_") objService.ExecNotificationQueryAsync objSink, _ "SELECT * FROM __InstanceCreationEvent WITHIN 5 WHERE " &_ "Targetinstance ISA 'CIM_DirectoryContainsFile' and " &_ "TargetInstance.GroupComponent= " &_ "'Win32_Directory.Name=""" & strDirSlash & """'" ' Выводим сообщение о запуске сканера Wscript.Echo "Запущен сканер создания файла в папке " & strDir ' Запускаем бесконечный цикл ожидания While 1 WScript.Sleep 1000 Wend ' Процедура-обработчик события OnObjectReady объекта sWbemSink Sub Sink_OnObjectReady(oOutParams, oContext) strResult = Date & " " & Time & vbCrLf &_ "Создан файл: " & oOutParams.TargetInstance.PartComponent Wscript.Echo strResult End Sub | Цитата: Option Explicit Const PrintFolder = "C:\B\" DIM objShell : Set objShell = CreateObject("Shell.Application") DIM objFolder : Set objFolder = objShell.Namespace(PrintFolder) Dim objItem For Each objItem in objFolder.Items 'WScript.Echo "Printing..." & objItem.Path objItem.InvokeVerbEx("Print") Next | |