Powershell FTP-检查主机上是否存在文件

时间:2020-02-05 18:03:17

标签: windows powershell ftp

我正在Powershell脚本中使用以下命令将文件从本地Windows计算机上载到远程主机。

$Dir="C:\Users\xxx\files"    
#ftp server
$ftp = "ftp://xxx/" 
$user = "xxx" 
$pass = "xxx"  

$webclient = New-Object System.Net.WebClient 

$webclient.Credentials = New-Object System.Net.NetworkCredential($user,$pass)  

#list every xml file 
foreach($item in (dir $Dir "*.xml")){ 
    "Uploading $item..." 
    $uri = New-Object System.Uri($ftp+$item.Name) 
    $webclient.UploadFile($uri, $item.FullName) 
 } 

如您所见,我正在遍历并上传本地目录中的每个文件。 我要对此进行更改,以检查主机上是否已存在该文件,并且(1)如果该文件存在,则跳过上载,或者(2)如果该文件不存在,则上载。

0 个答案:

没有答案
相关问题