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

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Не закрывается окно после выполнения пакетного файла

Ответить
Настройки темы
[решено] Не закрывается окно после выполнения пакетного файла

Старожил


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

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


Не закрывается окно после выполнения пакетного файла , окно cmd так и остается открытым хотя команды выполнились

archicad.cmd

Код: Выделить весь код
 del "C:\Documents and Settings\Admin\Graphisoft\" ?.? /q

"C:\Program Files\Graphisoft\ArchiCAD 11\ArchiCAD.exe"
 EXIT

В чем ошибка

Отправлено: 10:53, 28-07-2008

 


Moderator


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

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


maslinaV, строку:
Код: Выделить весь код
"C:\Program Files\Graphisoft\ArchiCAD 11\ArchiCAD.exe"
можно заменить на:
Код: Выделить весь код
start /D"%ProgramFiles%\Graphisoft\ArchiCAD 11" ArchiCAD.exe
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:40, 28-07-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


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

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


Это действительно работает , но почему такой синтаксис.

Отправлено: 13:51, 28-07-2008 | #3


ИО Капитана Очевидности


Contributor


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

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


Потому что в первом случае консоль ожидает завершения запущенной программы ArchiCAD, а во втором команда START запускает указанную программу и тут же завершает свою работу, в результате чего управление передаётся команде EXIT

Кстати, EXIT в конце ставить не надо. CMD-файлы закрывают консоль сами.

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.

Это сообщение посчитали полезным следующие участники:

Отправлено: 06:11, 29-07-2008 | #4


Старожил


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

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


Из файла справки

Цитата:

Exit

Выход из текущего пакетного сценария или из программы Cmd.exe (командный интерпретатор) и возвращение в программу, запустившую Cmd.exe или в диспетчер программ.

Синтаксис
exit [/b] [КодВыхода]

/b

Выход из текущего пакетного сценария.

КодВыхода

Число.

/?

Отображение справки в командной строке.

Если /b используется вне пакетного сценария, то выход осуществляется из Cmd.exe.

Если используется /b, то Cmd.exe устанавливает ERRORLEVEL в указанный КодВыхода. При выходе из Cmd.exe, Cmd.exe устанавливает код процесса выхода вместе с параметром КодВыхода.
параметр для команды start

Цитата:
/d
Указывает каталог запуска.

Отправлено: 15:30, 29-07-2008 | #5


Аватара для NEK_o2

Новый участник


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

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


А как наоборот оставить окно с каким-нить Echo, чтобы юзверь видел ошибку, или что операция завершена успешно?

В релейтеде предлагается Pause. Есть ли еще варианты?

-------
shit happens


Последний раз редактировалось NEK_o2, 23-06-2010 в 14:20.


Отправлено: 11:51, 23-06-2010 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Не закрывается окно после выполнения пакетного файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Вызов одного пакетного файла из другого Solitude Скриптовые языки администрирования Windows 2 24-02-2009 18:47
CMD/BAT - [решено] сохранить окно CMD после выполнения bat файла WChek Скриптовые языки администрирования Windows 6 17-03-2008 11:03
Автоматический запуск пакетного файла после полной загрузки ОС ChVL Автоматическая установка Windows 2000/XP/2003 8 11-05-2007 00:16
CMD/BAT - Как закрыть окно bat (пакетного) файла сразу после запуска? Fuzzy_Logic Скриптовые языки администрирования Windows 1 05-11-2006 01:48
[решено] Окно проги открывается и почти сразу закрывается. Караул ! nev Microsoft Windows 2000/XP 5 04-11-2005 16:33




 
Переход