批处理执行检查文件,存在就等待,不存在执行运行另一个程序? 批处理执行cmd命令

6407℃ CRAIG

批处理执行检查文件,存在就等待,不存在执行运行另一个程序?批处理执行cmd命令

为什么我打开批处理文件的时候会出现:另一程序正在使用此文件"就打不开了?

可能是你的这个批处理 存在一个快捷方式。你仔细查找下。

批处理检测指定进程是否存在,不存在则启动

代码如下:

盘符路径改成1.exe文件所在的地方,比如D:\1.exe

@echo off

:loop

tasklist | find /i "1.exe"&&echo  [ %time:~,-3% ]存在进程QQ.exe||start "" "盘符路径:\1.exe"

ping -n 10 127.1>nul

goto :loop

让程序运行时检查某个特定的文件.如果存在则正常运行,否则就不运行.

Private Sub Form_Load()

If Dir("c:\windows\abc.sys") = "" Then '判断程序中是否有这个文件

MsgBox "这个程序没有经过授权,无法使用" '这句不要也行

End '结果程序

End If

End Sub

在程序里加入这几行代码就可以了..

如果windows里有abc.sys就运行没有找到就给出提示并退出

建立文件可以手动建立

或是用open 语句来建立文件。

bat批处理怎么反复检测一个进程是否存在 检测如果该进程存在则继续检测 直到进程关闭则执行关机命令

@echo off

set app=qq.exe

:re

ping -n 2 -w 500 127.1>nul

(tasklist|findstr "%app%">nul&&goto :re)||goto :sh

exit

:sh

shutdown -s -f -t 5