Windows 如何从批处理文件连接到服务器

Windows 如何从批处理文件连接到服务器,windows,batch-file,Windows,Batch File,我有一个批处理文件,在开头有下面的代码 @ECHO OFF net use x: \\server1\f$ /user:XXXXXX * 当我从cmd提示符运行批处理文件时,它要求输入密码,并且密码已成功验证,然后它说系统错误1219已发生,同一用户多次连接到服务器或共享资源,不允许使用多个用户名 @ECHO OFF net use x: \\server1\f$ /user:XXXXXX * 但当我从run命令复制相同的路径并按enter键,然后输入用户名和密码时,我就可以登录

我有一个批处理文件,在开头有下面的代码

@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *   
当我从cmd提示符运行批处理文件时,它要求输入密码,并且密码已成功验证,然后它说
系统错误1219已发生,同一用户多次连接到服务器或共享资源,不允许使用多个用户名

@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *   
但当我从run命令复制相同的路径并按enter键,然后输入用户名和密码时,我就可以登录到该服务器

@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *   

我需要在批处理文件中执行任何操作吗?

我不清楚在第二种情况下它的工作原理是什么

@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *   
但是,该错误是在连接同一网络资源两次时引起的。当您遇到错误时,您已经与该资源建立了连接。为了避免错误,您需要删除连接。您可以通过执行以下命令来完成此操作:

@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *   
net use \\server1\f$ /d

然后再次尝试运行批处理文件。

我最近收到了相同的错误消息,但在不同的程序中。结果是DNS问题,因为我可以使用IP地址而不是实际的服务器名

@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *   
希望这有帮助

@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *   

肖蒂

我也有类似的问题。正如其他答案所指出的那样,对我来说,问题是我已经与相关服务器建立了连接

@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *   
根据Kevin vk对此的回复,我使用
net use
查看我现有的连接。这表明我有一个我不知道的映射,并且可以使用以下命令删除,正如JohnD提到的:net use drivename:/d

@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *   
net use drivename: /d
然后,我可以毫无错误地运行我的原始连接命令。可能值得检查一下,看看您是否有一个不知道的现有连接。

什么是“当我从run命令复制相同的路径并按enter键时”?实际上,在windows计算机中,我们有3台服务器共享相同的用户名和密码,一旦我们登录到server1,我们可以自动登录server2和server3,现在在批处理脚本中,我编写了登录server1的第一步,然后我需要从server2的xxx目录和server3的YYY目录中提取日志文件,并将其放置在server1的ZZZ目录中,但当我执行命令时,我得到了上面提到的错误,但当我复制相同的服务器路径并粘贴到run中,并输入用户名和密码时,我就可以登录了,但是从脚本中会出现错误
@ECHO OFF
net use x: \\server1\f$ /user:XXXXXX *