2009-09-23 49 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