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

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

Ветеран


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

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


Devils0411, после запуска «disk%\test\Hello.cmd» всегда будет происходить и запуск «%disk%\test(x86)\Hello.cmd», причём сразу же, поскольку у «start» не указан параметр «/wait». Проще так:
Код: Выделить весь код
set disk=D:\Install
If exist "%disk%\test\Hello.cmd" (
    start "%disk%\test\Hello.cmd"
) else (
    start "%disk%\test(x86)\Hello.cmd"
)
pause
или «start /wait …» (или вообще не «start», а «call») — если нужно ожидание.

А зацикливание… надо знать полный путь и имя файла приведённого кода, а также содержимое пакетных файлов «%disk%\test\Hello.cmd» и «%disk%\test(x86)\Hello.cmd», чтобы сказать что-то определённое.
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:08, 28-06-2009 | #7