如何在将文件复制到网络位置的批处理脚本中提供凭据?

时间:2010-10-04 09:34:24

标签: permissions networking passwords batch-file

环境是Windows Web Server 2008,我只是想将一个装满文件的文件夹复制到网络位置(托管备份网络文件夹)。这是我的.bat文件,在我的.bat文件的文件夹中运行:

copy *.bak \\networklocation\*.bak
pause

\\ networklocation 需要用户名 x 和密码 y ,因此运行脚本会显示:

Logon failure: unknown user name or bad password.

我无法找到提供我的凭据的方法。我尝试创建计划任务并修改安全选项,但这似乎只允许您使用与计算机相关的凭据(即我尝试输入用户名 x ,但无法找到它)。

如何使用所有正确的权限运行此脚本?

解决方案:

net use \\networklocation\sharefolder password /USER:username
copy \*.bak \\networklocation\sharefolder\*.bak

1 个答案:

答案 0 :(得分:41)

尝试在脚本中使用net use命令首先映射共享,因为您可以提供凭据。然后,您的复制命令应该使用这些凭据。

net use \\<network-location>\<some-share>\ password /USER:username