|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Запуск команды CMD
Столкнулся с проблемой
Есть строка которую запускаю в CMD Код:
"C:\Program Files (x86)\pgAdmin III\1.16\\pg_dump.exe" --host "192.168.15.52" --port 5432 --username "postgres" --role "postgres" --no-password --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file "D:\old.backup" "gilev" Пишу тоже самую строку - генерирую ее в Делфи Код:
var start:string; RC: Cardinal; WorkDir :String; start1,mycommand:string; start:=('"C:\Program Files (x86)\pgAdmin III\1.16\\pg_dump.exe" --host '+'"'+host.Text+'" '+' --port '+port.Text+' --username '+'"'+username.Text+'"' +' --role '+'"'+role.Text+'"'+' --no-password --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file '+ '"'+SaveToFile.Text+ '" '+ '"'+BD.Text+'"'); Далее хочу запустить Код:
WorkDir := ExtractFilePath(Application.ExeName); Memo1.Lines.ADD (GetDosOutput( 'cmd /c '+Edit1.Text, WorkDir, Rc )); Вываливает кракозябры При этом если строку запуска обрезать до Код:
"C:\Program Files (x86)\pgAdmin III\1.16\\pg_dump.exe" |