Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 900
Благодарности: 86

Профиль | Отправить PM | Цитировать


2 all

Есть некрасивый, не компактный, но зато 100%но рабочий Вариант 1

Вариант 1
Скрытый текст
Код: Выделить весь код
If Not Exist "%Path1%" (
GoTo NotFound
)

If Not Exist "%Path2%" (
GoTo NotFound
)

If Not Exist "%Path3%" (
GoTo NotFound
)

If Not Exist "%Path4%" (
GoTo NotFound
)

If Not Exist "%Path5%" (
GoTo NotFound
)

Пожалуйста, у кого есть время, возможность, желание - помогите мне Вариант 1 объединить в одну строку, чтобы было красиво, компактно, что-то вроде Вариант 2

Вариант 2
Скрытый текст
Код: Выделить весь код
( ( ( If Not Exist "%Path1%" ) Or ( If Not Exist "%Path2%" ) Or ( If Not Exist "%Path3%" ) Or ( If Not Exist "%Path4%" ) Or ( If Not Exist "%Path5%" ) ) (
GoTo NotFound
)
)

Ещё я думал про Вариант 3
Скрытый текст
Код: Выделить весь код
If Not Exist "%Path1%" (
	If Not Exist "%Path2%" (
		If Not Exist "%Path3%" (
			If Not Exist "%Path3%" (
				If Not Exist "%Path5%" (
GoTo NotFound
)
)
)
)
)

Но - Вариант 3 сработает только в том случае, если нет всех 5ти файлов.

Если, для примера:
1) нет файл 1 и 2
2) есть файл 3
3) нет файл 4 и 5
то Вариант 3 не сработает.
Спасибо.

Последний раз редактировалось SharkyEXE, 12-02-2015 в 11:27.


Отправлено: 11:10, 12-02-2015 | #10