Powershell robocopy从多个文件夹中移动文件

Powershell robocopy从多个文件夹中移动文件,powershell,robocopy,Powershell,Robocopy,因此,我创建了一个powershell脚本,将PDA上名为append的特定文件移动到正在上载到数据库的服务器上,然后删除append 但是在我们的一台计算机上,用户有3个PDA,他每次插入1个PDA并同步它 取决于他插上的是哪一个,附加功能将出现在3个选项中的一个 C:\Users\sindaivan\Documents\dokummenter påEnhed(Asbjørn)C:\Users\sindaivan\Documents\dokummenter påEnhed(Ivan) C:\U

因此,我创建了一个powershell脚本,将PDA上名为append的特定文件移动到正在上载到数据库的服务器上,然后删除append

但是在我们的一台计算机上,用户有3个PDA,他每次插入1个PDA并同步它 取决于他插上的是哪一个,附加功能将出现在3个选项中的一个
C:\Users\sindaivan\Documents\dokummenter påEnhed(Asbjørn)
C:\Users\sindaivan\Documents\dokummenter påEnhed(Ivan)
C:\Users\sindaivan\Documents\dokummenter påEnhed(Opmærkning)

因此,我希望它在3个文件夹中查找附加,并将该文件夹镜像到dest1,然后将其移动到dest2,并给我一个日志

$dato = get-date -f yyyy-MMM-dd-HH-mm

$data1 = "C:\Users\sindaivan\Documents\"

$dest1 = "X:\ISTAB.Data\Users\SCANNER BACKUP\IVAN\$dato"

$dest2 = "X:\ISTAB.Data\Users\IVAN\"

$logback = "C:\Users\sindaivan\Desktop\Logs\Desktop\LOGS\Backup_log.txt"
$logappend = "C:\Users\sindaivan\Desktop\Logs\Append_import_log.txt"

Robocopy "$data1" "$dest1" /MIR /log:"$logback"

Robocopy "$data1" "$dest2" "append.txt"/MOV /log:"$logappend" 


Get-ChildItem "C:\Users\sindaivan\Documents\*" -Include append.txt -Recurse -Force | Remove-Item -Force -Recurse

下次请陈述一个问题,因为没有人知道你是在寻求帮助还是只是想发布你的作品。不确定robocopy是否会动态创建文件夹,但我知道copy item会这样做,这样您的日期文件夹就可以在那里工作。

好的。你的问题是什么?
$data1 = gci "C:\Users\sindaivan\Documents\"

if(test-path $dest1\append.txt){
     copy-item $data1\append.txt -destination $dest1 -passthru
}