Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Проверка папки на наличие определенного файла (http://forum.oszone.net/showthread.php?t=262748)

feAre 19-06-2013 03:40 2170434

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

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

Iska 19-06-2013 04:50 2170438

Читайте:
Код:

if /?
Цитата:

Цитата feAre
написать в батник »

Это зачем?!

feAre 19-06-2013 16:35 2170720

Я не понял, напишите вы, пожалуйста.

Iska 19-06-2013 19:29 2170857

Что именно из этого:
Цитата:

Оператор условного выполнения команд в пакетном файле.


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

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

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

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

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

feAre 19-06-2013 19:32 2170860

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

Iska 19-06-2013 19:39 2170863

Тогда ответьте на второй вопрос: что означает «написать в батник»?

feAre 19-06-2013 19:43 2170866

Если файл найден - чтобы было echo Файл найден.
Если не найден - чтобы было echo Файл не найден.

Iska 20-06-2013 09:51 2171099

Код:

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 2171742

Вот, спасибо большое!)


Время: 02:59.

Время: 02:59.
© OSzone.net 2001-