$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
不起作用......
答案 0 :(得分:0)
lcd
和mget
由FTP.exe解释,而不是PowerShell。 FTP.exe无法理解$dateStr
。看看这个FTPClient module是在PowerShell中自动执行FTP下载的一种方法。