Войти

Показать полную графическую версию : [решено] Проверка папки на наличие определенного файла


feAre
19-06-2013, 03:40
Есть переменная %gdirectory% (определенная директория), нужно найти в этой директории (%gdirectory%) наличие файла "1.txt", если найдено - написать в батник "Директория указана правильно", если не найдена - написать в батник "Директория указана неверно".

Заранее спасибо.

Iska
19-06-2013, 04:50
Читайте:
if /?

написать в батник »
Это зачем?!

feAre
19-06-2013, 16:35
Я не понял, напишите вы, пожалуйста.

Iska
19-06-2013, 19:29
Что именно из этого:
Оператор условного выполнения команд в пакетном файле.


IF [NOT] EXIST имя_файла команда

NOT Обращает истинность условия: истинное условие становится ложным, а ложное - истинным.

EXIST имя_файла Это условие является истинным, если файл с указанным именем существует.

команда Задает команду, выполняемую при истинности условия. За этой командой может следовать ключевое слово ELSE, служащее для указания команды, которая должна выполняться в том случае, если условие ложно.


Вам непонятно?

feAre
19-06-2013, 19:32
Дело в том что я не разбираюсь в этом.
Точнее, года три назад я знал его на отлично, а теперь вообще позабыл.
Надеюсь вы мне скинете готовый, в долгу не останусь.

Iska
19-06-2013, 19:39
Тогда ответьте на второй вопрос: что означает «написать в батник»?

feAre
19-06-2013, 19:43
Если файл найден - чтобы было echo Файл найден.
Если не найден - чтобы было echo Файл не найден.

Iska
20-06-2013, 09:51
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]
)

feAre
21-06-2013, 14:56
Вот, спасибо большое!)




© OSzone.net 2001-2012