zoukankan      html  css  js  c++  java
  • powershell-ftpmove文件到本地

    #FTP Server Information - SET VARIABLES
    $ftp = "ftp://172.20.168.x"
    $user = "gg"
    $pass = "xxx"
    $folder = "down"
    $target = "D:111"
    
    #Register get FTP Directory function
    function Get-FtpDir ($url, $credentials) {
        $request = [Net.WebRequest]::Create($url)
        $request.Method = [System.Net.WebRequestMethods+FTP]::ListDirectory
        if ($credentials) { $request.Credentials = $credentials }
        $response = $request.GetResponse()
        $reader = New-Object IO.StreamReader $response.GetResponseStream() 
        while(-not $reader.EndOfStream) {
            $reader.ReadLine()
        }
        $reader.Close()
        $response.Close()
    }
    
    
    #Register Delete function
    function Del-FtpFile($source, $credentials) {
        $source2 = [system.URI] $source
        $ftp = [System.Net.FtpWebRequest]::create($source2)
        $ftp.Credentials = $credentials
        $ftp.Method = [System.Net.WebRequestMethods+Ftp]::DeleteFile
        $ftp.GetResponse()
    }
    
    #Set Crednetials
    $credentials = new-object System.Net.NetworkCredential($user, $pass)
    
    #set folder path
    $folderPath= $ftp + "/" + $folder + "/"
    Write-Host $folderPath
    $files = Get-FTPDir -url $folderPath -credentials $credentials
    $webclient = New-Object System.Net.WebClient
    $webclient.Credentials = $credentials
    $counter = 0
    foreach ($file in ($files | where {$_ -like "*.txt"})){
        $source = $folderPath + $file
        $destination = $target + $file
        $webclient.DownloadFile($source, $destination)
        #PRINT FILE NAME AND COUNTER
        $counter++
        $source
        # DELETE FILE
        Del-FtpFile -source $source -credentials $credentials
    }
  • 相关阅读:
    MSSQL中with(nolock)的用法
    google reader 使用快捷键
    HTML中em标签的用法
    js正则表达式
    C#中lock关键字的用法
    面试反思
    关于IE6.7.8.FF兼容的问题
    C#中DateTime.Now.Ticks的用法和说明
    JS中eval的用法
    这两天面试时不会的笔试题
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/13884326.html
Copyright © 2011-2022 走看看