怎样用批处理让屏保结束后自动运行程序?

来源:百度知道 编辑:UC知道 时间:2024/06/03 02:29:38
让屏保关闭后!会自动运行某个程序或文件的批处理!

@echo off
:start
(tasklist|find ".scr">nul)&&(set n=1)
(tasklist|find ".scr">nul)||(call :chk)
goto :start

:chk
if "%n%"=="1" (start "" "C:\asd df\aaa.exe"&exit)

这个批处理可以实现楼主所需要的功能,不过,有几点需要说明一下:
1、使用前,注意把程序路径修改一下,即最后一句那里,&符号之前双引号里面
2、这个批处理虽然能够实现楼主要求的功能,但是也有它自己的缺点。其缺点有:
---1)仅适用于XP Professional,如果要用于XP Home版,则需要到Professional版中拷贝一个tasklist.exe到C:\Windows\system32\文件夹下
---2)频繁调用tasklist、find,占有系统资源。运行这个批处理,你就会发现CPU占用时间一下子就上去了。不过,如果系统进入屏保了,也就证明没人操作了,这就影响不到我们的心情了。(*^__^*) 嘻嘻……
---3)尚未进行自动化处理。如果需要这个批处理,请在进入屏保之前手动运行这个批处理;系统从屏保恢复后,运行指定程序后该批处理自动退出。

不知楼主满意不?

call 路径\*.bat

还没有学会!