Показать полную графическую версию : [решено] Проверка папки на наличие определенного файла
Есть переменная %gdirectory% (определенная директория), нужно найти в этой директории (%gdirectory%) наличие файла "1.txt", если найдено - написать в батник "Директория указана правильно", если не найдена - написать в батник "Директория указана неверно".
Заранее спасибо.
Читайте:
if /?
написать в батник »
Это зачем?!
Я не понял, напишите вы, пожалуйста.
Что именно из этого:
Оператор условного выполнения команд в пакетном файле.
…
IF [NOT] EXIST имя_файла команда
…
NOT Обращает истинность условия: истинное условие становится ложным, а ложное - истинным.
EXIST имя_файла Это условие является истинным, если файл с указанным именем существует.
команда Задает команду, выполняемую при истинности условия. За этой командой может следовать ключевое слово ELSE, служащее для указания команды, которая должна выполняться в том случае, если условие ложно.
…
Вам непонятно?
Дело в том что я не разбираюсь в этом.
Точнее, года три назад я знал его на отлично, а теперь вообще позабыл.
Надеюсь вы мне скинете готовый, в долгу не останусь.
Тогда ответьте на второй вопрос: что означает «написать в батник»?
Если файл найден - чтобы было echo Файл найден.
Если не найден - чтобы было echo Файл не найден.
if defined gdirectory (
if exist "%gdirectory%\." (
if exist "%gdirectory%\1.txt" (
echo File [1.txt] found in folder [%gdirectory%]
) else (
echo File [1.txt] not found in folder [%gdirectory%]
)
) else (
echo Not found folder [%gdirectory%]
)
) else (
echo Not defined [gdirectory]
)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.