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

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

Ветеран


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

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


Цитата Iska:
Не смог понять логику двойной проверки. »
Смысл в том, что до запуска AkelPad.exe происходит проверка наличия нужных файлов
Если какого-то файла нету, выводится строка, что такой-то файл не найден
Блок
Код: Выделить весь код
:NotFound
можно упростить до вида
Скрытый текст
Код: Выделить весь код
:NotFound
Echo Ne najden fajl:
@Echo.
Echo "%Path1%"
@Echo.
Echo "%Path2%"
@Echo.
Echo "%Path3%"
@Echo.
Echo "%Path4%"
@Echo.
Echo "%Path5%"
@Echo.
Echo Zavershenie raboty fajla "%~0".
@Echo.
Echo Nazhmite lyubuyu knopku na klaviature. 
@Echo.
Pause > Nul
Exit
Тогда как понять, какого файла не хватает до запуска AkelPad.exe?
Вот поэтому и получается двойная проверка, точнее первая проверка до запуска AkelPad.exe, вторая проверка - вывод текстом только тех файлов, которых реально нету в системе

Смысл файла:

1) запускаем файл
2) если все 5ть файлов находятся в системе, происходит запуск с ожиданием завершения файла C:\Program Files\AkelPadmax_port\AkelPad.exe
3) запускается файл C:\Program Files\AkelPadmax_port\AkelPad.exe
4) после закрытия файла C:\Program Files\AkelPadmax_port\AkelPad.exe, окно cmd закрывается
ЕСЛИ
1) запускаем файл
2) если хотя бы одного из 5ти файлов нету в системе, то:
2-1) не происходит запуск с ожиданием завершения файла C:\Program Files\AkelPadmax_port\AkelPad.exe
2-2) нет смысла запускать с ожиданием завершения файл C:\Program Files\AkelPadmax_port\AkelPad.exe, когда хотя бы одного из 5ти файлов нету в системе
3) не запускается файл C:\Program Files\AkelPadmax_port\AkelPad.exe
3-1) переход в метку NotFound
4) в окне cmd пишется, каких именно файлов не хватает

Может быть можно как-то поумнее/рациональнее это реализовать, но я голову сломал, пока только так.

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


Отправлено: 13:43, 12-02-2015 | #14