批处理中有个环境变量%random%可以产生0到32767之间的随机数,用这个变量可以做很多有用的脚本,例如:运行monkey时,有个-s参数,限定随机数值的
@echo off setlocal enabledelayedexpansion for /l %%i in (1,1,5) do ( adb shell monkey -p com.android.settings -s !RANDOM! --throttle 10 -v -v -v 100>monkeylog.txt echo !RANDOM!)
一定要用setlocal enabledelayedexpansion来启用延迟环境变量扩展,然后用!符号而不是%符号来访问环境变量,否则for循环里可能会产生一样的随机数,或者有其它问题。
更多参考:http://www.360doc.com/content/10/0828/11/117252_49382756.shtml