![]() |
Проверка наличия файла(ов) в указанных подпапках с выводом сообщения при ошибке
Народ, выручайте!
Для этих команд нужно предварительно проверить наличие определенных файлов в подпапках (указанных в команде удаления). При отсутствии оных не выполнять данный код и выдать ошибку (в виде заготовленного сообщения) в окне. Код:
@cls |
Код:
... |
Хм... Не пашет. Сообщение выводится вне зависимости от того есть ли искомый(ые) файл(ы) в подпапках.
Да и мне не нужно сначала пытаться удалять файлы, а в случае ошибки выводить что-либо на экран. Достаточно проверки наличия файла(ов) по указанному адресу. Что-то вроде: Код:
@cls |
Stalker_AleX333, в таком случае запускайте цикл перебора всех вариаций Static Mesh Improvement.
Что-то типа этого, без рекурсии Код:
@echo off |
Достаточно будет:
Код:
>nul 2>&1 dir "Data\Static Mesh Improvement.*" "Data\Textures\architecture\windhelm\whruinstonedark2.*" | echo Not found. |
Так, что-то я совсем запутался.
Цитата:
sov44, перебирать не придется. Правильное расположение cmd-шника строго известно (в данном случае это папка с игрой), а сканируется лишь одна из ее подпапок. Но можно еще проще. Проверять по её (игры) exe-шнику в той же директории откуда запустили, если его нет - шлем лесом и пишем сообщение в консоль. Вот так, вроде, работает: Скрытый текст
Код:
@cls И да, можно как-нибудь раскрасить только определенные строки, выводимые в консоль, а не все сообщение целиком? |
Время: 13:41. |
Время: 13:41.
© OSzone.net 2001-