Powershell使用今天的日期从FTP服务器下载文件

时间:2013-10-09 14:13:50

标签: powershell ftp

$today = (get-date).Date  


$dateStr = '{0:yyyyMMdd}' -f $today

New-Item C:\Desktop\test_$dateStr -ItemType directory 

ftp
open
Server Name
UserID
Password
dir
lcd C:\Desktop\test_$dateStr
prompt
binary
mget *$dateStr.txt   
mget *$dateStr.zip  
bye

我尝试从FTP服务器下载今天的txt文件和zip文件。 这些文件名为test_20131001,因此我将其设置为$dateStr,但它无效。 在进入FTP服务器之前,FTP服务器找不到我创建的文件夹。 lcd C:\Desktop\test_$dateStr不起作用......

1 个答案:

答案 0 :(得分:0)

lcdmget由FTP.exe解释,而不是PowerShell。 FTP.exe无法理解$dateStr。看看这个FTPClient module是在PowerShell中自动执行FTP下载的一种方法。