找回密码
 加入
搜索
查看: 1965|回复: 9

请教各位DOS批处理转成AU3代码

[复制链接]
发表于 2009-5-6 15:13:04 | 显示全部楼层 |阅读模式
本帖最后由 politank 于 2009-5-7 08:41 编辑

我想将这条DOS批处理net use \\192.168.0.5\ipc$ "123" /user:"abc"
做成AU3
RunWait(@ComSpec & " /c " & "net use \\192.168.0.5\ipc$ "123" /user:"abc"
",@SW_HIDE)

但无法运行,请教各位如何修改才行呢?谢谢!
发表于 2009-5-6 15:40:37 | 显示全部楼层
RunWait(@ComSpec & ' /c net use \\192.168.0.5\ipc$ "123" /user:"abc"', @SW_HIDE)
注意引号。
 楼主| 发表于 2009-5-6 17:02:48 | 显示全部楼层
2# sensel
试了一下,如果不加,@SW_MAXIMIZE运行成功,但如果加了,@SW_MAXIMIZE参数虽不提示出错但无法生效
RunWait(@ComSpec & " /c " & 'net use \\192.168.0.5\ipc$ "123456" /user:"administrator"',@SW_MAXIMIZE)
发表于 2009-5-6 21:50:53 | 显示全部楼层
正在学习中``路过支持``
 楼主| 发表于 2009-5-7 08:41:22 | 显示全部楼层
试了一下,用
_RunDOS ( 'net use \\192.168.0.5\ipc$ "123456" /user:"abc"' )就OK了,
问题解决
发表于 2009-5-7 12:53:07 | 显示全部楼层
谢谢,偶也学到一点,代码中有又双引号的,外边有单引号括起来
发表于 2009-5-7 13:22:43 | 显示全部楼层
试了一下,用
_RunDOS ( 'net use \\192.168.0.5\ipc$ "123456" /user:"abc"' )就OK了,
问题解决
politank 发表于 2009-5-7 08:41


Process.au3中的_RunDOS代码:
Func _RunDOS($sCommand)
        Local $nResult = RunWait(@ComSpec & " /C " & $sCommand, "", @SW_HIDE)
        Return SetError(@error, @extended, $nResult)
EndFunc   ;==>_RunDOS

我实在想不出你为何要在net use后面用@SW_MAXIMIZE?那个一闪而过的信息也需要最大化显示?
 楼主| 发表于 2009-5-7 15:13:13 | 显示全部楼层
7# sensel

编辑错误,是@SW_HIDE
发表于 2009-5-8 17:50:43 | 显示全部楼层
8# politank


了解。你是想说 RunWait(@ComSpec & " /c " & 'net use \\192.168.0.5\ipc$ "123456" /user:"administrator"', @SW_HIDE) 对吧?RunWait第二个参数是工作目录,语法错误了。
RunWait(@ComSpec & " /c " & 'net use \\192.168.0.5\ipc$ "123456" /user:"administrator"', "", @SW_HIDE)
发表于 2009-10-29 14:04:56 | 显示全部楼层
学习了!!看来要多看年
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-18 12:33 , Processed in 0.084277 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表