У меня есть этот код, который берет файл из: d2ve38282 и локально помещает его в: D: \ Test \ MEP \ TST \ input \ tEST.
1-я попытка:
Move-Item "\\d2ve38282\AS2\Inbound\Test Orders\*.txt" -Destination "D:\Test\MEP\TST\input\tEST"
2-я попытка:
$FTBM = 'D:\Test Folder'
$FLTR = '*.*'
$watcher = New-Object IO.FileSystemWatcher $FTBM, $FLTR -Property @{
IncludeSubDirectories = $false;
NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'
}
Move-Item "D:\Test Folder\*.txt" -Destination "D:\Test Folder 2"
Register-ObjectEvent $watcher Created -SourceIdentifier FileCreated -Action {
$name = $Event.SourceEventArgs.Name
$changeType = $Event.SourceEventArgs.ChangeType
}
#Unregister-Event FileCreated
3-я попытка:
$FTBM = 'D:\Test Folder'
$FLTR = '*.*'
$watcher = New-Object IO.FileSystemWatcher $FTBM, $FLTR -Property @{
IncludeSubDirectories = $false;
NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'
}
Register-ObjectEvent $watcher Created -SourceIdentifier FileCreated -Action {
$name = $Event.SourceEventArgs.Name
$changeType = $Event.SourceEventArgs.ChangeType
Move-Item "D:\Test Folder\*.txt" -Destination "D:\Test Folder 2"
}"
#Unregister-Event FileCreated
Как настроить автоматический запуск при обнаружении тестового заказа в этой папке: D: \ Test Folder \?