powershell - 延迟启动到 powershell 脚本
问题描述
有没有办法给这个脚本添加一个时间延迟来移动.pdf。?因此,当将多个 PDf 放入传输文件夹时,请等待 10 秒,然后再传输文件
$folder = 'C:\Transfers'
$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 ## Heading ##$timeStamp = $Event.TimeGenerated
Write-Host "The file '$name' was $changeType at $timeStamp" -fore green
write-host "test"
Invoke-Item 'C:\Transfers\Movebat.bat'}
解决方案
使用睡眠 cmdlet。
几秒钟:
sleep -s 10
以毫秒为单位:
sleep -m 10000
推荐阅读
- python - 通过 pyodbc 将 Python 连接到 FileMaker。获取架构不匹配错误。有什么建议吗?
- docker - Docker Compose 入口点文件
- python - 在构建 python / cython 扩展时指定替代链接器?
- c# - c# OData V4,EntityFramework 6,缺少属性
- excel - VBA 超链接。添加到同一工作表中的另一个单元格
- java - 如何销毁当前活动并触发要停止的基础数据库 addEventListener?
- vb.net - ConextMenuStrip 仅在快捷键上返回 Null
- c++ - 如何将头部的指针传递给 main.cpp 中的函数
- android - 动态替换Android中的@string/stringId
- canvas - 使用画布绘制网格