![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не выполняется команда...
Че © (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', все выполняется без проблем делаю через DelphiShellExecute(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);