powershell 将多个文件从文件夹A移动到文件夹B

uz75evzq  于 2023-02-16  发布在  Shell
关注(0)|答案(1)|浏览(255)

我们需要使用powershell将.csv文件从存储到外部服务器的文件夹中移动。
这是我已经尝试到目前为止,但由于某种原因,我只得到消息不复制和文件名:

$DestinationFolder = "C:\d1\"
$SourceFolder = "C:\s1\"
If (-not (Test-Path $DestinationFolder) ) {
  New-Item -ItemType Directory -Force -Path $DestinationFolder
}
$EarliestModifiedTime = (Get-Date).AddMinutes(200).Date     # get's current time + adds 30 min
$LatestModifiedTime = (Get-Date).Date   
echo($DestinationFolder);                # will check time 
Get-ChildItem "C:\s1\*.*"  |
ForEach-Object {
if ( ($_.CreationTime -ge $EarliestModifiedTime) -and ($_.CreationTime -lt $LatestModifiedTime) ){   # i.e., all day yesterday
Copy-Item $_ -Destination $DestinationFolder -Force 
Write-Host "Copied $_" }
else {
Write-Host "Not copying $_"
}
}
wlzqhblo

wlzqhblo1#

如果你简化它并尝试测试(例如,选择一个文件,而不是尝试每30分钟/最后一天运行一次增量),它是否有效?只是首先考虑一下,你需要看看问题是与源/目标目录的访问(或格式化)还是增量逻辑本身有关。也许更多的错误条件会有所帮助...

相关问题