Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не выполняется команда...


Че ©   (2007-09-03 10:30:00) 

WinExec(PChar('del D:\111.txt /q'), SW_SHOW);
Вчем может быть причина...?
Как правельно выполнять команды (cmd) через Delphi...?


sniknik   (2007-09-03 11:16:00) [1]

> создаю вайл cmd (или bat) со строкой del D:\111.txt /f /q'
для bat автоматом запускается консоль(cmd) и все выполняется под ним. а del это не программа/файл которую можно выполнить самостоятельно а команда самого cmd.


@!!ex   (2007-09-03 11:13:00) [2]

> [6] Leonid Troyanovsky ©   (03.09.07 11:04)

Хм. Ок. буду иметь ввиду.


Leonid Troyanovsky   (2007-09-03 11:04:00) [3]


> @!!ex ©   (03.09.07 10:40) [3]

> > Ну, а где cmd?

> Эээ. не понял..

cmd.exe где?

> Может вы имели ввиду nil и 0?

Я имел ввиду то, что если требуют передавать NULL,
то и надо передавать nil, а не ''.

--
Regards, LVT.


@!!ex   (2007-09-03 10:43:00) [4]

> [4] Че   (03.09.07 10:41)

Бездумно код не копируй.
Сам ыб мог опечатку найти.
Там же третий параметр - параметр для запуска приложения.


Че   (2007-09-03 10:41:00) [5]


> @!!ex ©   (03.09.07 10:33) [1]

Странно, создаю вайл cmd (или bat) со строкой del D:\111.txt /f /q', все выполняется без проблем делаю через Delphi ShellExecute(0,'open','del D:\111.txt /q','','',0);или WinExec(PChar('del D:\111.txt /q'), SW_SHOW);
, не че не происходит....????
Почему...?
Может както надо иметь прова из под программы на удаление этого файла или както еще.....?


@!!ex   (2007-09-03 10:40:00) [6]

> Ну, а где cmd?

Эээ. не понял..


> Кроме того, nil и '' - разные вещи.

Может вы имели ввиду nil и 0?

P.S.
У меня опечатка:
ShellExecute(0,'open','del','D:\111.txt /q','',0);


Leonid Troyanovsky   (2007-09-03 10:37:00) [7]


> @!!ex ©   (03.09.07 10:33) [1]

Ну, а где cmd?
Кроме того, nil и '' - разные вещи.

--
Regards, LVT.


@!!ex   (2007-09-03 10:33:00) [8]

uses ShellAPI;

ShellExecute(0,'open','del D:\111.txt /q','','',0);


Наверх

Титульная страница Поиск, карта сайта Написать письмо