powershell - Powershell 脚本被调用两次
问题描述
有人能告诉我为什么“当将 PDF 放入 'D:\Folder' 时,下面脚本中的 Merge PDF's.bat 文件会执行多次?我只需要它执行一次。
$folder = 'D:\Folder'
$filter = '*.PDF'
$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
Start-Sleep -s 15
Invoke-Item 'C:\Merge PDF\Merge PDFs.bat'}
解决方案
推荐阅读
- qooxdoo - 关于 qooxdoo 的一般问题
- ios - 重用具有不同视图模型类型的 UITableView
- r - 如何“映射”或“应用”以从每一列中获得最佳测试版
- node.js - 如何在猫鼬查询中连接多个字段?
- sqlalchemy - 如何抑制极长的 sqlalchemy 错误?
- android - Android:找不到 jetifier 处理器库。无法解析配置“:classpath”的所有工件
- php - Laravel 数组元素验证
- php - 尝试上传图像时,请收到此错误 fileUpload() must be an instance of Illuminate\Http\Request
- ios - 如何为 cocoapods 项目设置模块图?
- python-3.x - 在 csv 中解析日期不适用于某些文件