1

Тема: CMD/BAT: проверка на существование файлов

Здравствуйте, подскажите как сделать проверку на существование 6 файлов в папке?
если одного не хватает, нужно что бы bat сообщил. Допустим файл1.txt файл2.txt файл3.txt файл4.txt файл5.txt  файл6.txt

2

Re: CMD/BAT: проверка на существование файлов

@echo off
setlocal enableextensions

>nul chcp 1251

set "dir=D:\Test"
set files="файл1.txt" "файл2.txt" "файл3.txt" "файл4.txt" "файл5.txt" "файл6.txt"

pushd "%dir%"
for %%i in (%files%) do>nul 2>&1 dir /a-d/b %%i||>nul chcp 866&& echo %%i not found.&& set flag=false
popd

if not defined flag echo OK!

pause>nul
endlocal
exit /b

3

Re: CMD/BAT: проверка на существование файлов

DarkJoker1992 пишет:

как сделать проверку на существование 6 файлов в папке?

2>nul dir /b /a:-d "файл1.txt" "файл2.txt" "файл3.txt" "файл4.txt" "файл5.txt" "файл6.txt" | find.exe /c /v "" | >nul find.exe "6" && echo All files present || echo Some files not exists