Windows脚本,用于监视文件夹更改和操作

时间:2020-08-09 21:01:01

标签: powershell-4.0

我需要一个好的脚本,该脚本始终在后台运行,并且监视一个文件夹,该文件夹在每次删除,添加或更新时都会更改。我有一个btach-file,其中包含一个行脚本,因此如果可以合并,那么在1个脚本中也很棒。也自动运行

代码现在仅在Powershell的powershell中运行,执行后窗口关闭,并且仅注册创建的事件。

$folder = 'C:\test' # Enter the root path you want to monitor. 
$filter = '*.*'  # You can enter a wildcard filter here. 

$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{IncludeSubdirectories = $false;NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'}

Register-ObjectEvent $fsw Created -SourceIdentifier FileCreated -Action { 
$name = $Event.SourceEventArgs.Name 
$changeType = $Event.SourceEventArgs.ChangeType 
$timeStamp = $Event.TimeGenerated 
Write-Host "The file '$name' was $changeType at $timeStamp" -fore green 
write-host "test"
Invoke-Item 'c:\test\test.bat'
}

0 个答案:

没有答案