yarsye 发表于 2010-11-17 11:26:56

(已解决)au3里面如何加入批处理?

本帖最后由 yarsye 于 2011-1-4 13:06 编辑

这个是我的批处理

@echo off
cd D:\CRCCheck\Common Tools\Android File Transfer Utility
ping 127.1 -n 3 1>nul
adb devices
ping 127.1 -n 5 1>nul
adb pull /sdcard/Ziistore/app/ \CRCCheck\Exportapk\
if %errorlevel%==1 pause

怎么放进au3里面?

顺便问下 批处理里的cd D:\CRCCheck\Common Tools\Android File Transfer Utility 地址能不能根据ini文件中的地址随时更换?
例如现在我读取到ini里的地址是c:\windows 再去跑这个批处理怎么替换?

ROUSTAR31 发表于 2010-11-17 12:32:01

_RunDos
帮助文件查找一个这个UDF

cfengah 发表于 2010-11-17 17:36:06

不会,等高手

benkel 发表于 2010-11-17 18:25:05

高手的方法我不知道,土方法倒是有,先用FileWrite把BAT的内容输出到BAT文件,就你的BAT可以写成:
$cmd = "@echo off" & @CRLF & "cd D:\CRCCheck\Common Tools\Android File Transfer Utility" & @CRLF
$cmd &="ping 127.1 -n 3 1>nul" & @CRLF & "adb devices" & @CRLF & "ping 127.1 -n 5 1>nul" & @CRLF
$cmd &="adb pull /sdcard/Ziistore/app/ \CRCCheck\Exportapk\" & @CRLF & "if %errorlevel%==1 pause"
FileWrite("1.bat",$cmd)
Run("1.bat","",@SW_HIDE)
用INI的话,可以这样:
$dir = IniRead("cfg.ini","CFG","DIR","")
然后把$cmd = "@echo off" & @CRLF & "cd D:\CRCCheck\Common Tools\Android File Transfer Utility" & @CRLF 改成 $cmd = "@echo off" & @CRLF & "cd " & $dir & @CRLF
顺便说一下,其实你这整个BAT貌似也可以用AU3来完成,也就是说根本不用调用BAT
因为不知道你那个ABD用AU3调用会咋样,大概估计一下,用AU3应该可以把你这个BAT改这样
$dir = IniRead("cfg.ini","CFG","DIR","")
FileChangeDir($dir)
Sleep(3000);不明白你PING本机3秒干嘛,不过BAT一般PING自己都是延时,其实这里不延时问题应该也不大吧?
RunWait("ABD.exe devices")
Sleep(5000)
Run("adb.exe pull /sdcard/Ziistore/app/ \CRCCheck\Exportapk\)
水平有限,想到的就这样

yarsye 发表于 2010-11-17 21:17:55

回复 4# benkel


    看来我和你差的不仅是水平还有耐心

cutyourchicken 发表于 2010-11-17 22:21:47

_rundos函数,或者是cmd/k 开关本身接受命令参数

yarsye 发表于 2010-11-18 15:34:04

OK   studying

komaau3 发表于 2010-11-18 15:45:58

菜鸟累积知识中

link369 发表于 2010-11-18 16:31:11

研究研究。。

yarsye 发表于 2010-11-18 17:02:23

Tracking !

haodd 发表于 2010-11-18 22:17:12

不管黑猫白猫 能抓老鼠就是好猫

ahphsautoit 发表于 2010-11-19 15:40:13

有时候如果用bat会很简单的话我也会采用的,而不再去编写复杂的AU3增加主程序的难度。

xgysww 发表于 2010-11-20 20:04:40

菜鸟学习中。au3

ttyy 发表于 2010-11-22 11:22:11

学习中…………

leon460 发表于 2010-11-22 13:17:14

吾等继续学习中
页: [1] 2
查看完整版本: (已解决)au3里面如何加入批处理?