Cảm ơn tất cả những lời đề nghị.
Cuối cùng tôi đã viết một VBScript dựa trên ý tưởng thăm dò thư mục của Linker3000 và sử dụng Trình lập lịch tác vụ để chạy nó khi khởi động. Cuối cùng tôi đã nhận được cú pháp cơ bản từ tài nguyên này và thực hiện các điều chỉnh cần thiết.
Tôi vẫn muốn tối ưu hóa nó vào một lúc nào đó, có sự can đảm của kịch bản chạy trên một hệ thống hướng sự kiện, nhưng tôi đã hết thời gian để làm việc với nó, và, điều này là đủ tốt.
Đây là tập lệnh, trong trường hợp bất kỳ ai quan tâm (với phân đoạn chuyển đổi không liên quan được xử lý lại cho rõ ràng):
' FOLDER TO MONITOR
strFolder = "J:\monitored-folder"
' FREQUENCY TO CHECK IT, IN SECONDS
nFrequency = 10
strComputer = "."
strQueryFolder = Replace(strFolder, "\", "\\\\")
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colMonitoredEvents = objWMIService.ExecNotificationQuery ("SELECT * FROM __InstanceCreationEvent WITHIN " & nFrequency & " WHERE Targetinstance ISA 'CIM_DirectoryContainsFile' and TargetInstance.GroupComponent='Win32_Directory.Name=""" & strQueryFolder & """'")
Do
Set objLatestEvent = colMonitoredEvents.NextEvent
strNewFile = objLatestEvent.TargetInstance.PartComponent
arrNewFile = Split(strNewFile, "=")
strFilePath = arrNewFile(1)
strFilePath = Replace(strFilePath, "\\", "\")
strFilePath = Replace(strFilePath, Chr(34), "")
strFileName = Replace(strFilePath, strFolder, "")
strTempFilePath = WScript.CreateObject("Scripting.FileSystemObject").GetSpecialFolder(2) & "\TEMP.M4A"
' DO THE OPERATION STUFF
' ...
Loop
.