调用
net use F: \\my\destination\folder /user:myuser password
工作正常。
在批处理文件中,它显示"系统错误86" (=密码错误)
这怎么可能?批处理文件是否以某种方式编码不同?
答案 0 :(得分:1)
找到它:
setlocal disabledelayedexpansion
做了这个伎俩
密码包含"!"并且不知何故必须逃脱。
奇怪的是,在绝望测试的这个小时里,我们遇到了一些可能由Windows缓存网络密码引起的奇怪效果(至少我们得出了这个结论)