用.bat写了一段脚本用于几个au3的自动执行,双击后不能自动执行,求高手指点
用.bat写了一段脚本用于几个au3的自动执行,双击后不能自动执行,求高手指点start"test3""D:\MyDocuments\桌面\test3.au3"pingl...
用.bat写了一段脚本用于几个au3的自动执行,双击后不能自动执行,求高手指点
start"test3""D:\My Documents\桌面\test3.au3"
pinglocalhost -n 180
start"test4""D:\My Documents\桌面\test4.au3"
pinglocalhost -n 60
start"test5""D:\My Documents\桌面\test5.au3"
pinglocalhost -n 70
start"test6""D:\My Documents\桌面\test6.au3" 展开
start"test3""D:\My Documents\桌面\test3.au3"
pinglocalhost -n 180
start"test4""D:\My Documents\桌面\test4.au3"
pinglocalhost -n 60
start"test5""D:\My Documents\桌面\test5.au3"
pinglocalhost -n 70
start"test6""D:\My Documents\桌面\test6.au3" 展开
3个回答
展开全部
童鞋,au3不是可执行文件,需要编译为exe再执行的。
或者,通过调用AutoIt.exe来执行au3文件也可以。
或者,通过调用AutoIt.exe来执行au3文件也可以。
更多追问追答
追问
au3可以不需要编译直接执行的。。
我编译成exe改成
start "test3" "D:\My Documents\桌面\test3.exe"
后还是这个问题是怎么回事啊
追答
首先,“不需要编译就可以直接执行”的前提是你本机安装了AutoIt,在执行时它会自动调用AutoIt.exe来执行你的au3文件(进程里看到的是AutoIt.exe而不是test3.exe)。否则你放到别的没装AutoIt的机器上就无法运行了。
其次,“au3文件打开了,却没有执行”,是因为你把双击au3事件设置为了打开脚本文件(默认是执行脚本文件的),需要改下设置。你安装的是ACN中文汉化版还是官方原版的AutoIt?
再次,改为test3.exe我这里试过是可以执行的。你将脚本编译为test3.exe了吗?要有这个文件才行啊。
展开全部
嗯, 楼上说的对, 你只要
start "test3" "D:\My Documents\桌面\test3.au3"
pinglocalhost -n 180
“ 号之间 有空格每个词之间也要有空格
start "test3" "D:\My Documents\桌面\test3.au3"
pinglocalhost -n 180
“ 号之间 有空格每个词之间也要有空格
追答
ping localhost -n 180 这个是 ping你本地的计算机地址,
你那是 -n, 后面 加 的数据包的大小。
start "test3" "D:\My Documents\桌面\test3.au3" 和
pinglocalhost -n 180
两句我看不到 有什么联系啊, start "test3" "D:\My Documents\桌面\test3.au3" 是那个运行 你那个文件,主要看你那个文件里面有什么内容啊。我给你找了ping的参数说明
ping
【参数说明】 :
-t :一直Ping指定的计算机,直到从键盘按下Ctrl+C中断。
-a :将地址解析为计算机NetBios名。
-n :发送count指定的ECHO数据包数,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助。能够测试发送数据包的返回平均时间,及时间的快慢程度。默认值为 4。
-l :发送指定数据量的ECHO数据包。默认为 32 字节;最大值是65500byte。
-f :在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。通常你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。
-i :将“生存时间”字段设置为TTL指定的值。指定TTL值在对方的系统里停留的时间。同时检查网络运转情况的。
-v :tos 将“服务类型”字段设置为 tos 指定的值。
-r :在“记录路由”字段中记录传出和返回数据包的路由。通常情况下,发送的数据包是通过一系列路由才到达目标地址的,通过此参数可以设定,想探测经过路由的个数。限定能跟踪到9个路由。
-s :指定 count 指定的跃点数的时间戳。与参数-r差不多,但此参数不记录数据包返回所经过的路由,最多只记录4个。
-j :利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源) IP 允许的最大数量为 9。
-k :computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。
-w:timeout 指定超时间隔,单位为毫秒。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
起码应该把空格加上吧
start "test3" "D:\My Documents\桌面\test3.au3"
ping localhost -n 180
start "test3" "D:\My Documents\桌面\test3.au3"
ping localhost -n 180
追答
你用start命令打开au3,需要au3文件已经关联到AutoIt3.exe,而如果你的系统中au3文件是关联的文本编辑器的话,就会用编辑器打开,所以推荐你把au3文件编译成exe文件,就ok了。
至于ping localhost -n 180这句,是批处理延时的常用方法,180是次数,你改小一点,比如5,就能看到结果了,就是执行下一句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询