批处理执行检查文件,存在就等待,不存在执行运行另一个程序? 批处理执行cmd命令
更新时间:2021-09-01 11:07:24 • 作者:CRAIG •阅读 7712
- 为什么我打开批处理文件的时候会出现:另一程序正在使用此文件"就打不开了?
- 批处理检测指定进程是否存在,不存在则启动
- 让程序运行时检查某个特定的文件.如果存在则正常运行,否则就不运行.
- bat批处理怎么反复检测一个进程是否存在 检测如果该进程存在则继续检测 直到进程关闭则执行关机命令
为什么我打开批处理文件的时候会出现:另一程序正在使用此文件"就打不开了?
可能是你的这个批处理 存在一个快捷方式。你仔细查找下。
批处理检测指定进程是否存在,不存在则启动
代码如下:
盘符路径改成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