【发布时间】:2016-04-04 13:03:51
【问题描述】:
我目前有一个 PowerShell 脚本,用于定期将某些文件上传到 FTP 服务器。此脚本将每个文件转储到一个主文件夹中。 我想要的是一个以(根)/年/月/日结构上传文件的脚本。
我已经检查了 很多 的地方,找到了一些我可以用于此目的的脚本,但无法让它们中的任何一个工作。
有什么建议吗?我一定已经尝试过 google 上的前 100 个结果。
'将其全部转储到一个文件夹'上传脚本:
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = New-Object
System.Net.NetworkCredential($user,$pass)
foreach($item in ($checkitems)){
Write-host "Uploading $item..." -ForegroundColor Green
$dt = Get-Date
Add-Content $log3 "$dt : Uploading $item..."
$name=$item.Name
$name=[System.Uri]::EscapeDataString($name)
$uri = New-Object System.Uri($ftp+$name+"")
$webclient.UploadFile($uri, $item.FullName)
if($error -ne $null)
{
Write-Host "Items will not be moved" -ForegroundColor Red
}
else
{
Write-Host "Moving $item to processed" -ForegroundColor green
Move-Item $item.Fullname $processed
$dt = Get-Date
Add-Content $log3 "$dt : Moving $item to processed"
}
}
为了完整起见,我已经检查了一些来源:
【问题讨论】:
标签: powershell ftp directory