要访问远程共享文件夹,我需要指明用户名和密码。但是,我不知道将它放在WinSCP代码中的哪个位置。
print correct_prediction.eval(feed_dict={x: batch_xs, y: batch_ys})
这会产生一个错误:
将目录更改为' ...'。
时出错
有什么想法吗?感谢
答案 0 :(得分:0)
错误“错误更改目录”,您获得的很可能是由lcd
command引起的。在Windows中,当前工作目录不能是UNC路径(\\networkname
)。
不使用更改当前工作目录,而是使用完整路径上传文件:
open ftps://ftpuser:password@hostname/ -explicit -certificate="key"
cd Results
put \\networkname\sharedfolder\folder\*
但是,如果您确实需要凭据来访问UNC路径(\\networkname
),则必须在运行WinSCP脚本之前进行身份验证。
批处理文件如下:
net use \\networkname\sharedfolder password /user:domain\username /savecred /p:yes
winscp.com /script=... /log=...
net use \\networkname\sharedfolder /delete
致谢:How to create MAP Drive by batch file。
您仍然需要使用put
command的完整路径,而不是lcd
。除非您将UNC路径映射到驱动器号。