Board logo

标题: [文件操作] 批处理如何检测是否存在idm下载器的“下载完成”提示对话框 [打印本页]

作者: Heykuz    时间: 2016-12-14 22:45     标题: 批处理如何检测是否存在idm下载器的“下载完成”提示对话框

本帖最后由 pcl_test 于 2016-12-15 03:02 编辑

一个对话框无法检测到
参考了帖子http://www.bathome.net/viewthread.php?tid=12493&highlight=%B1%EA%CC%E2
可是idm的“下载完成”对话框无法检测到。
拿张照片改名字为“下载完成”都正常。就是
idm的“下载完成”对话框无法检测到。不知道为什么,求大神们支招。
作者: 我来了    时间: 2016-12-15 08:37

下载---选项--下载
显示下载完成对话框
挑勾
作者: Heykuz    时间: 2016-12-15 14:31

  1. @echo off&
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=2* delims=:" %%a in ('tasklist /v') do (
  4.         set tmp=%%b
  5.         if "!tmp!" neq "!tmp:下载完成=!" start /b "" 1.bat&exit
  6. )
  7. start /b "" 2.bat&exit
  8. exit
复制代码
也不知道為什麼說我龍統,唉……就是檢測不出來,所以來求問。唉……真是莫須有。
作者: GNU    时间: 2016-12-15 15:02

回复 3# Heykuz


    命令行里面单独执行 tasklist /v 能看到“下载完成”吗?
作者: Heykuz    时间: 2016-12-15 20:27

唉,截圖了,可惜上傳不了,竟然說小於50kb每張圖片,我用ps弄到最低輸出還是85kb,就一個命令提示符窗口,這論壇究竟怎麼了~~~~年還沒過。
回上樓的,檢測不出來。vb可以。算了,心淡~~
作者: GNU    时间: 2016-12-15 21:46

如果 tasklist /v 的结果里面没有“下载完成”,3楼的代码就不用浪费时间啦,它根本不可能成功。

不一定要截图,CMD窗口中的文字直接复制出来就行了:
右键单击CMD窗口的标题栏->"属性"->"选项"->勾选"快速编辑模式"->然后在CMD窗口用鼠标左键选中想要拷贝的内容->在选中的内容上单击鼠标右键->粘贴到文本文件中即可




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2