如何在批处理文件中自动输入网络位置的用户名和密码?

如何在批处理文件中自动输入网络位置的用户名和密码?

我有一个批处理文件,用于将文件复制到 WebDAV 上的网络位置。地址如下所示:\\xxxxxxxxx.net@SSL@2078\DavWWWRoot

当我重新启动计算机时,批处理文件不起作用并显示“拒绝访问”。重新启动之前,它可以工作,但计算机重新启动后则不行。问题是它要求我输入用于访问服务器的用户名和密码。我必须先在文件资源管理器中浏览到服务器并登录。即使我选中“记住密码”复选框,它也不工作。

我如何才能让它自动登录?我不想每次都这样做。

答案1

尝试这个:-

最好先将驱动器映射到使用批处理的机器。我使用字母 B 作为映射驱动器字母。

在批处理文件的开始处使用命令行“net”:-

net use B: \\xxxxxxxxx.net@SSL@2078\DavWWWRoot <password> /User:<username>

其中“<password>”是指定为“<username>”的 Windows 用户的密码

现在,复制命令行如下。在批处理文件中指定驱动器号(上面我使用 B 作为驱动器号)。例如

XCOPY /E /Y "C:\<path of the file>...\<filename>" "B:\<location on server>"

一旦您对复制命令感到满意并且正在工作,请使用以下命令添加命令以删除映射驱动器:-

net use B: /delete

相关内容