写一个bat脚本不停运行c.bat文件,当检索到该bat脚本根目录下同时存在a.txt和b.txt文件时退出循环。
时间: 2024-09-30 15:12:10 浏览: 37
脚本 (.BAT)编写详细手册
5星 · 资源好评率100%
你可以创建一个简单的批处理脚本来实现这个功能。下面是一个示例`run_and_check.bat`脚本,它会不断运行`c.bat`直到满足条件(检测到a.txt和b.txt两个文件都存在):
```batch
@echo off
setlocal enabledelayedexpansion
:check_files
pushd %~dp0 (获取当前脚本的绝对路径)
if exist a.txt (
if exist b.txt (
echo "Both a.txt and b.txt found! Exiting loop..."
popd
exit /B 0
) else (
echo "b.txt not found. Waiting..."
)
) else (
echo "a.txt not found. Waiting..."
)
rem 每隔一段时间检查一次文件是否存在
ping -n 5 127.0.0.1 > nul
goto check_files
```
这个脚本会在当前目录(`%~dp0`)下查找a.txt和b.txt文件,如果两者都存在则跳出循环并结束。如果没有找到文件,则等待5秒后再检查。
阅读全文