2009-09-23 45 views
1

我正在寫一個相當簡單的腳本,我試圖上傳一個文件到FTP服務器。我使用下面的命令powershell中的FTP錯誤

的ftp -n -s:upload.txt 292.78.51.12(我僞造了IP)

它完全在命令提示符處,但它似乎有它的問題在PowerShell中。 我試過給upload.txt的絕對路徑,放在\之前,似乎沒有任何工作。

任何想法我做錯了什麼?

回答

2

您需要在「-s:upload.txt」處加引號。我相信這與選項中的冒號有關。如果有人可以澄清爲什麼這將是偉大的。

+0

感謝,現在完美工作 – 2009-09-23 02:25:44

+1

它似乎是PowerShell v1中的情況,但不是在v2中(這就是爲什麼我很難在這裏再現這個問題 - )。不知道爲什麼。 – Joey 2009-09-23 06:44:44

+3

他們改變了他們解析/發送參數到本機EXE的方式。在V1中,exe看到arg1 = -s:arg2 = upload.txt。在V2中,exe文件看到arg1 = -s:upload.txt。在V1中,引用整個參數解決了這個問題。 – 2009-09-23 15:18:55