ilive 发表于 2008-12-8 19:01:36

关于用 ini 读取帐号和密码 使用 net use 参数连接内部网络时出错。

想做个开机维护通道,碰到了少少问题,请各位大师多多指教。
内容如下:

#include <Process.au3>
dim $ServerName
dim $serverPath
dim $UserName
dim $UserPass
$ServerName = iniread(@scriptdir & "\ini.ini","配置","服务器名称","")
$ServerPath = iniread(@scriptdir & "\ini.ini","配置","服务器路径","")
$UserName   = iniread(@scriptdir & "\ini.ini","配置","用户帐号","")
$UserPass   = iniread(@scriptdir & "\ini.ini","配置","用户密码","")


If Ping($ServerName) Then
_RunDOS("net use "\\ $ServerName" "$UserPass" /user:"$SUserName "") 这段不知道怎么了,运行时老出错。


ini.ini内容如下:
[配置]
服务器名称=陈日林
批处理路径=\\陈日林\hide$
用户帐号=Administrator
用户密码=88888888

大绯狼 发表于 2008-12-8 21:29:33

没用连接符啊

ilive 发表于 2008-12-9 08:26:17

我刚学,什么是连接符?

ilive 发表于 2008-12-9 14:49:00

怎么没人来帮帮忙的呢? 是不是“&”这个字符啊?加上去也不行。试过很多个位置了。

liongodmien 发表于 2008-12-9 16:07:26

漏了N个呢

liongodmien 发表于 2008-12-9 16:09:12

好像是这样:

_RunDOS("net use \\ " & $ServerName & ' ' & $UserPass & " /user:" & $SUserName & "")

ilive 发表于 2008-12-10 11:21:47

D:AutoRun复件 AutoRun.au3(16,80) : WARNING: $SUserName: possibly used before declaration.
_RunDOS("net use \ " & $ServerName & ' ' & $UserPass & " /user:" & $SUserName &
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:AutoRun复件 AutoRun.au3(16,80) : ERROR: $SUserName: undeclared global variable.
_RunDOS("net use \ " & $ServerName & ' ' & $UserPass & " /user:" & $SUserName &
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:AutoRun复件 AutoRun.au3 - 1 error(s), 1 warning(s)
nDOS("

运行结果如上。

liongodmien 发表于 2008-12-10 21:06:22

$USerName 多了一个S ! 请仔细点看一下错误提示!
页: [1]
查看完整版本: 关于用 ini 读取帐号和密码 使用 net use 参数连接内部网络时出错。