ant:从Windows上的远程位置复制文件

时间:2012-02-01 10:36:29

标签: windows ant filesystems unc

我想将共享位置中存在的文件复制到Windows计算机。有没有办法在复制文件时指定用户名和密码?

如果我尝试使用复制任务进行访问,则表示位置不存在会出错。是因为许可?

<copy todir="C:/localdir">
    <fileset dir="\\\remotemachinename\dirname"> 
    </fileset> 
</copy> 

2 个答案:

答案 0 :(得分:3)

我想你的地址可能不对。

我刚刚成功尝试了以下测试(2斜杠):

dir="\\remotemachinename\dirname"
dir="//remotemachinename/dirname"

但这不成功(3个反斜杠):

dir="\\\remotemachinename\dirname"

但是,我访问的目录不需要密码。

答案 1 :(得分:2)

反斜杠是一个转义字符。要使用反斜杠作为反斜杠,必须对每个斜杠使用\\。所以你的路径应该是

\\\\remotemachine\\dirname

另外,正如sudocode建议的那样,改为使用正斜杠。