'NET USE'适用于CMD但不是批量生产

时间:2014-10-23 23:38:07

标签: batch-file cmd drive

如果我将其从我的批处理文件复制并粘贴到CMD,此命令将在CMD中有效。当我运行我的批处理文件时,它告诉我访问被拒绝(系统错误5)。知道我需要做些什么来解决这个问题吗?

NET USE *“\ server \ folder \”“password”/ USER:domain \ username

3 个答案:

答案 0 :(得分:1)

如果密码碰巧包含一个百分号字符,请在百分号字符上加倍以“转义”它。所以命令:

NET USE X: \\Myserver\Myshare /user:Mydomain\John Ha322%%xb%%

如果密码为“Ha322%xb%”,将写入批处理文件

答案 1 :(得分:0)

尝试以下方法(我假设*是一个驱动器号,填写角度括号):

net use <driveLetter>: "\\<servername>\<sharepath>" /u:<domain>\<user> <password>

确保脚本在上下文或交互式会话下运行。 因此,您将任务作为作业运行(计划任务)。确保任务正在运行 一个用户帐户(不是SYSTEM帐户),并且“不要存储密码&#34;在计划任务属性中未选中。

答案 2 :(得分:0)

如果系统错误5您应该以管理员身份运行cmd.exe。 但是当您键入没有域的用户名时,系统会出现错误86,最简单的方法是/ us:remoteIPaddressORremoteComputerName \ username。它是关于Windows 7 +上的NTLM身份验证。