|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.07.2010, 11:35 | #1 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
Ожидание выполнения файла .cmd
Народ подсажите как можно узнать завершение выполнения файла .cmd после окончания выполенения его надо удалить. Время выполнения файла, зависит от размера БД.
1 старый программист, лучше новых 2-х
|
30.07.2010, 11:57 | #2 |
Пользователь
Регистрация: 23.02.2009
Сообщений: 78
|
как только запустиш файл cmd откроется программа cmd.exe тебе лиш остается проследить её завершение,(много способов узнать, запущенно ли приложение), и когда оно закроется, удаляй файл
|
30.07.2010, 12:21 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Если нет то стандартным способом через CreateProcess+WaitForsingleObject на http://www.delphiworld.narod.ru/_all_articles_.html В разделе DOS и Консоль - [42] смотри. Там есть "Подождать завершения DOS-задачи"
I'm learning to live...
|
|
30.07.2010, 13:12 | #4 | |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
Цитата:
Код:
WinExecute(put+'\b.cmd', true); deletefile(put+'\b.cmd'); Выполняется верно но не удаляет файл... (
1 старый программист, лучше новых 2-х
|
|
30.07.2010, 13:23 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
cmd файл имеется ввиду BAT файл?
I'm learning to live...
|
30.07.2010, 13:35 | #6 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
.bat и .cmd файл это почти одно и то же, текстовые файлы которые запускаются на выполнение, через командную строку, но я исползую расширение файла .cmd
1 старый программист, лучше новых 2-х
|
30.07.2010, 13:37 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Во!. так пропиши в конце этого файла delete me.cmd и пусть command.com, или как его там, удалит этот скрипт сам
I'm learning to live...
|
30.07.2010, 13:44 | #8 | |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
Цитата:
Код:
1 старый программист, лучше новых 2-х
|
|
30.07.2010, 13:50 | #9 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
В конце бат-файла допиши del "%~f0", он удалит сам себя
пыщь
Последний раз редактировалось JTG; 30.07.2010 в 13:54. |
30.07.2010, 16:06 | #10 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
В конце строки не катит, только если я пишу в самом начале, только тогда удаляет ( и так писал del "bd.cmd" все равно не удаляет
1 старый программист, лучше новых 2-х
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ожидание завершения потоков | Voody | Общие вопросы Delphi | 11 | 14.06.2016 06:10 |
Ожидание нажатия клавиши | shurik_7866 | Общие вопросы Delphi | 2 | 25.04.2010 19:53 |
Ожидание подключения к серверу. | i-cpp | C/C++ Сетевое программирование | 2 | 13.02.2010 23:15 |
Определить содержимое файла f после выполнения операторов | Corwin88 | Помощь студентам | 11 | 02.06.2008 00:39 |