首页 > 解决方案 > 延迟启动到 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'}

标签: powershell

解决方案


使用睡眠 cmdlet。

几秒钟: sleep -s 10

以毫秒为单位: sleep -m 10000


推荐阅读