我想将共享位置中的文件复制到windows机器上。有没有什么方法可以在复制文件时指定用户名和密码?
如果我尝试使用复制任务访问,它会给出一个错误,说位置不存在。是因为许可吗?
<copy todir="C:/localdir">
<fileset dir="\remotemachinenamedirname">
</fileset>
</copy>
我想你可能把地址弄错了。
我刚刚成功地尝试了以下测试(2个斜杠):
dir="\remotemachinenamedirname"
dir="//remotemachinename/dirname"
但这是不成功的(3个反斜杠):
dir="\remotemachinenamedirname"
但是,我访问的目录不需要密码。
反斜杠是一个转义符。为了使用反斜杠作为反斜杠,您必须对每个斜杠使用\
。所以你的路径应该是
\\remotemachine\dirname
或者,正如sudocode建议的那样,使用前斜杠。