FTP文件从ANT任务:Windows Server到Windows 10远程m / c

我正在尝试使用ANT Task从Windows服务器m / c(路径:D:/ build / scripts / test)向Windows10计算机(D:/ Zip_upload)发送一个zip文件。为了进行测试,我目前正在发送一个test.txt文件,该文件放在(Path:D:/ build / scripts / test)中,上面写有HelloWord。

我创建了一个名为D:/ Zip_upload的文件夹,并在Windows 10计算机上启用了FTP。 我可以通过cmd从服务器m / c到Windows10进行ftp

D:\build\scripts\test>ftp 10.190.66.21
Connected to 10.190.66.21.
220 microsoft FTP Service
200 OPTS UTF8 command successful - UTF8 encoding now ON.
User (10.190.66.21:(none)): build
331 Password required
Password:
230 User logged in.
ftp> put test.txt
200 PORT command successful.
125 Data connection already open; Transfer starting.
226 Transfer complete.
ftp: 12 bytes sent in 0.37Seconds 0.03Kbytes/sec.
ftp> ls
200 PORT command successful.
125 Data connection already open; Transfer starting.
test.txt
226 Transfer complete.
ftp: 13 bytes received in 0.00Seconds 13000.00Kbytes/sec.

下面是我写的蚂蚁任务。

    <target name="test">
    <ftp 
            server="10.190.66.21"
            userid="build" password="diet4pizz@"
            remotedir="D:/Zip_upload/"
            action="send"
            verbose="yes"
            binary="no"
            >
            <fileset dir="./../scripts/test/">
              <include name="text.txt"/>
            </fileset>
    </ftp>

我尝试通过 remotedir =“ D:/ Zip_upload” 作为Windows 10远程m / c路径。但是没有成功,它给我抛出了错误:

Buildfile: D:\build\scripts\build.xml

test:

BUILD FAILED
D:\build\scripts\build.xml:611: could not change remote directory: 550 The parameter is incorrect.


Total time: 0 seconds

当我通过 remotDir =“ / D / Zip_upload /” 时,

D:\build.toolkit.V10\scripts>ant test
Buildfile: D:\build\scripts\build.xml

test:

BUILD FAILED
D:\build\scripts\build.xml:614: could not change remote directory:550 The system cannot find the path specified.


Total time: 0 seconds

当我传递 remotDir =“ /” 时,它不会抛出错误,甚至不会发送文件。

D:\build\scripts>ant test
Buildfile: D:\build\scripts\build.xml

test:
      [ftp] sending files
      [ftp] 0 files sent

BUILD SUCCESSFUL
Total time: 0 seconds

请您在这里帮助我,在这种情况下我该怎么办或者我做错了什么才能解决并成功发送文件。 我不能做Linux机器,我需要做的是从Windows服务器到Windows 10。

谢谢。

coldboyjack 回答:FTP文件从ANT任务:Windows Server到Windows 10远程m / c

我通过Windows bat文件尝试了此操作,这很有帮助。 我创建了2个文件,并将其放置在@ D:/ build / scripts /  1)uploadFile.bat  2)uploadFile.ftp

我在build.xml中添加了以下内容

<target name="ftpUpload" > 
         <exec executable="cmd" dir="D:/build/scripts/">
         <arg value="/C" />
         <arg value="uploadFile.bat" />                      
         </exec> 
    </target>

在我的uploadFile.bat内部

ftp -i -s:uploadFile.ftp
pause

在我添加的uploadFile.ftp里面

open 10.190.66.21
build
diet4pizz@
binary
put D:\build\scripts\test\*-test-*
disconnect
quit

那是成功的!! 谢谢

本文链接:https://www.f2er.com/3130192.html

大家都在问