在批处理脚本中提示输入凭据

在批处理脚本中提示输入凭据

我正在尝试通过批处理脚本执行文件的网络复制。但是,像往常一样,有些网络命令'copy'会失败,提示'Bad username or password'.

当我尝试使用 xcopy 时,它根本不起作用。

我也尝试过使用,

net use \\server\ password /user:domain\username
net use \\server\ipc$ /user:domain\username password

但这些都不起作用。有什么想法可以实现这一点吗?我还想知道是否可以为此提示通常的 Windows 登录对话框...(只是一个想法)

任何有关此事的线索都将不胜感激。

答案1

根据net help use,输入密码时*会在控制台提示符上要求输入密码。

对于net use,您还需要指定一个设备名称(也可以是*,在这种情况下系统将使用下一个可用的名称),因此您可以尝试(未经测试)

net use * \\server\share * /user:domain\username

这应该会尝试使用 登录\\server\sharedomain\username并在控制台上要求输入密码。此后,此共享可通过某个磁盘名称访问,但也应可通过 UNC 路径访问(因为已成功登录)

相关内容