Delphi: команда CMD выполнена, но файл дампа пуст - PullRequest
0 голосов
/ 18 января 2019

Я хочу сделать дамп из таблицы SQL. Вот мой код:

летучая мышь-файл

cd C:/Program Files/MariaDB 10.1/bin
mysqldump -h %1 -u%2 %3 sqlfile > C:/Users/User1/Desktop/sqlfile.sql

код Delphi

cmdCommand := Format('cmd.exe /c "C:/Users/User1/Desktop/sqlfile.bat %s %s %s"', [lbl1.Caption, lbl2.Caption, lbl3.Caption]);
ShellExecute(Application.handle, 'open', 'cmd.exe',
PChar(cmdCommand), nil, SW_SHOW);

Файл sql создан на рабочем столе, но файл пуст. Почему файл пуст?

Когда я запускаю bat-файл, команда mysqldump не выполняется. Но команды выполняются, когда я набираю их вручную в консоли

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...