如何在批处理文件中等待文件关闭而不是继续执行

时间:2014-09-03 06:52:09

标签: batch-file

我有以下批处理脚本,它打开一个文件并等待进程关闭而不是从文件中读取

@ECHO OFF

call file.txt
:wait
tasklist /M notepad++.exe > nul && goto wait
FOR /F %%i IN (file.txt) DO @echo %%i
PAUSE

但它停留在循环本身有人可以建议它有什么问题吗?

1 个答案:

答案 0 :(得分:0)

请尝试

call file.txt

:wait
tasklist /fi "imagename eq notepad++.exe" |findstr "notepad++.exe"
if "%errorlevel%"=="0" goto wait
FOR /F %%i IN (file.txt) DO @echo %%i
PAUSE