自己试卷也了个小DOME~ 反正是逻辑混乱~
啊还是当泡菜去好了,那个要~- Name=do.bat
-
- :open
- copy %0% %windir%
- :inDO.sys
- echo %date% >do.sys
- :inMIN
- echo :top >doMIN.bat
- echo type do.sys | find /i "%date%" && echo yes >do.sys || start %windir%\do.sys >>doMIN.bat
- echo ping 127.1 -n 60 >nul >>doMIN.bat
- echo goto top >>doMIN.bat
- :start_MIN
- start %windir%\doMIN.bat
-
- :do_box
- echo %date% >do.sys
- ping 127.1 -n 60 >nul
- goto do_box
-
- :keler
- ceho welcome.
复制代码 这是俺的方案一,逻辑上好像勉强,不过应该可以通过,可是实际运行起来老是错误。
泣~
刚刚在研了一遍DOS命令。
发现应该可以用 tasklist 可以更好的给TAG(do.sys)复值,可是对这个命令头晕中,求解。
想知如何用 tasklist查询出 CMD.exe 的 title 或者 pid。
如此一来就可用得出的 title or pid做标记,这样一来,do.bat就不用循环的给do.sys写入内容了。
只要doMIN.bat中固定时间检测相关的 PID与TITLE(do.baT) 就可以了。
可是小白菜就太泡菜了,到现也没用 tasklist 查出来,泣~ 不会用那些个筛选器~ 求解中。 |