请教各位DOS批处理转成AU3代码
本帖最后由 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)
但无法运行,请教各位如何修改才行呢?谢谢! RunWait(@ComSpec & ' /c net use \\192.168.0.5\ipc$ "123" /user:"abc"', @SW_HIDE)
注意引号。 2# sensel
试了一下,如果不加,@SW_MAXIMIZE运行成功,但如果加了,@SW_MAXIMIZE参数虽不提示出错但无法生效
RunWait(@ComSpec & " /c " & 'net use \\192.168.0.5\ipc$ "123456" /user:"administrator"',@SW_MAXIMIZE) 正在学习中``路过支持`` 试了一下,用
_RunDOS ( 'net use \\192.168.0.5\ipc$ "123456" /user:"abc"' )就OK了,
问题解决 谢谢,偶也学到一点,代码中有又双引号的,外边有单引号括起来 试了一下,用
_RunDOS ( 'net use \\192.168.0.5\ipc$ "123456" /user:"abc"' )就OK了,
问题解决
politank 发表于 2009-5-7 08:41 http://www.autoitx.com/images/common/back.gif
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?那个一闪而过的信息也需要最大化显示? 7# sensel
编辑错误,是@SW_HIDE 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) 学习了!!看来要多看年
页:
[1]