我目前有一个脚本,它从网络驱动器运行程序的静默安装。但问题是,为了访问这些文件,我需要输入用户名和密码。有谁知道我怎么做到这一点?这就是我目前的
start "" /wait "\\NetworkDrive\setup.exe" /adminfile "%~dp0outlook2013.msp"
我只需要添加
{password} USER:admin
到最后?
答案 0 :(得分:3)
一种解决方案是使用净使用临时映射网络驱动器以进行安装,如admdrew所示。
@echo off
%SystemRoot%\System32\net.exe use Z: \\Computer\ShareName\ password /user:admin /persistent:no
start "" /wait Z:\setup.exe /adminfile "%~dp0outlook2013.msp"
%SystemRoot%\System32\net.exe use Z: /delete /yes
参数/persistent:no
禁用Windows注册表中的网络驱动器映射存储,以便在下次登录时由执行此批处理文件的用户自动重新连接,以防用户在删除行之前终止批处理文件可以执行驱动器Z:的映射
这不应该发生,但通常最好使用参数/persistent:no
进行临时映射,以避免在Windows注册表中记录此网络驱动器连接。