lhy6456210 发表于 2010-10-20 12:39:17

_rundos 的问题(已解决)

本帖最后由 lhy6456210 于 2010-10-20 13:37 编辑

先上代码:

代码1:#include <Process.au3>
$a="192.168.1.200"
$b="00-13-8f-2c-68-09"
_rundos ("arp -s $a $b")为什么这个代码执行不成功;

下面的代码就可以成功:#include <Process.au3>
_rundos ("arp -s 192.168.1.200 00-13-8f-2c-68-09")

afan 发表于 2010-10-20 12:41:48

引号中出现变量需要用 “&” 连接
_rundos ("arp -s " & $a & " " & $b)

lhy6456210 发表于 2010-10-20 13:16:39

回复 2# afan


    不太好理解啊!你的四个引号,哪两个是一组??

afan 发表于 2010-10-20 13:22:00

回复 3# lhy6456210


    我把它拉开点让你看清楚点
_rundos ( "arp -s "    &$a&   " "    &$b)

红色的为一组, “&”在引号之外,其含义就是连接符,起连接作用

lhy6456210 发表于 2010-10-20 13:36:51

回复 4# afan


    明白了,arp -s这个后面有个空格, 后面的引号内也是有个空格,非常感谢谢!

kingfirekkk 发表于 2010-10-20 15:55:50

深受启发,因为本人也经常犯这样的错误...

yarsye 发表于 2010-11-17 11:34:19

学习了 呵呵

兜兜转转 发表于 2010-11-17 17:44:00

学习了 新人常犯得错误

huangshan719 发表于 2013-12-17 00:51:41

学习了很好。
页: [1]
查看完整版本: _rundos 的问题(已解决)