|
|
楼主 |
发表于 2013-7-25 20:29:15
|
显示全部楼层
本帖最后由 441857769@qq.co 于 2013-7-25 20:54 编辑
回复 7# yu2n
首先在这里谢谢大神了。 刚验证了下。这个不会弹出找不到logcat了,并且可以运行。但又有一个新的问题 就是弹出框显示当前log信息后 不会将log输出去logcat_maint.log中去。 只是在CMD 中显示。logcat_main.log文件一直是0kb.
我后面又加了一个参数-d 意思是输完log后关闭当前窗口 start "" /D "%wkDir%" "%wkApp%" logcat -d -v threadtime >./logcat_main.log 但还是不能把当前log输出到logcat_main.log中去。
还有一个问题:我看你改了后有几个地方看不懂了 !
1.为什么要用 for 循环 把路径整一下。
for /f "tokens=1 delims=??" %%a in ('echo,?%ADB_CMD%?') do (
set wkDir=%%~dpa
set wkDir=!wkDir:~0,-1!
set wkApp=%%~nxa
)
这个for 循环中 delims=?? 两个问号是什么意思? 按两个问题截取字符 还有后面的 echo,?%ADB_CMD%?也没怎么看懂
2.什么我用 echo 查看 wkDir 的值 在 set wkDir=%%~dpa set wkDir=!wkDir:~0,-1! 之前都 是空的 在 set wkApp=%%~nxa后就显示当前工作路径了?
还有 其中的 %%~dpa 和 %%~nxa也有点不明白,是把a 扩展到一个驱动器号和路径 这里的扩屏是什么意思?
3.最的一点。 哈哈。看了你的 我还是没明白我之前的是那里错了? |
|