Привет всем.
Весь день бьюсь с WinExec. Допустим, код winexec('cmd /C ret.bat',SW_HIDE); батник открывает. А вот winexec(pchar('cmd /C '+path+'ret.bat'),SW_HIDE); нифига не открывает! Хотя, по логике вещей просто обязан. В path ТОЧНО лежит правильный путь. Может, с типами проблема, подскажите..
Да-да, я знаю, что WinExec устарел, и что можно обойтись без cmd /C вовсе. Мне нужно так.
Добавлено через 4 мин.
Чёрт возьми. Ужасно извиняюсь. Как обычно бывает, после создания темы на решение проблемы, над которой думал полдня, уходит минута. Для пути нужны были кавычки (что логично, в нём есть пробелы).
winexec(pchar('cmd /C "'+path+'ret.bat"'),SW_HIDE);
Можно удалить в принципе..
Проблема с WinExec. |