我想将共享位置中存在的文件复制到Windows计算机。有没有办法在复制文件时指定用户名和密码?
如果我尝试使用复制任务进行访问,则表示位置不存在会出错。是因为许可?
<copy todir="C:/localdir">
<fileset dir="\\\remotemachinename\dirname">
</fileset>
</copy>
答案 0 :(得分:3)
我想你的地址可能不对。
我刚刚成功尝试了以下测试(2斜杠):
dir="\\remotemachinename\dirname"
dir="//remotemachinename/dirname"
但这不成功(3个反斜杠):
dir="\\\remotemachinename\dirname"
但是,我访问的目录不需要密码。
答案 1 :(得分:2)
反斜杠是一个转义字符。要使用反斜杠作为反斜杠,必须对每个斜杠使用\\
。所以你的路径应该是
\\\\remotemachine\\dirname
另外,正如sudocode建议的那样,改为使用正斜杠。