Вниз
Скачать: CL | DM;

Можно ли из дельфей работать с командной строкой?   Найти похожие ветки 

← →
DimonS ©   (2005-06-14 04:13) [0]

Например, как запустить команду типа rar или xcopy из командной строки? Заранее спасибо, кто ответит.


← →
Просто Джо ©   (2005-06-14 04:26) [1]

Это, что-ли: WinExec("xcopy",SW_SHOWNORMAL);
Советую переформулировать вопрос.


← →
DimonS ©   (2005-06-14 04:31) [2]

Да, это оно самое и есть. Спасибо.


← →
DimonS ©   (2005-06-14 09:58) [3]

Но вот почему не работает такая конструкция?

s:="copy /y /v "\\Ivc-3\zarplata\zarplata\11\BAZA\Tehnica.*" "+"" "+ExtractFilePath(ParamStr(0))+"baza\"+"" ";

WinExec(PChar(s),SW_SHOWNORMAL);

Если записать это в cmd-файл и запустить, то все работает нормально.


← →
evvcom ©   (2005-06-14 10:01) [4]

А что, просто скопировать файлы нельзя, не используя запуск посторонних программ?


← →
Virgo_Style ©   (2005-06-14 10:05) [5]

Если все же нельзя, то

s:="copy /y /v "\\Ivc-3\zarplata\zarplata\11\BAZA\Tehnica.*" "+"" "+ExtractFilePath(ParamStr(0))+"baza\"+"" ";

пробел там совсем лишний...


← →
evvcom ©   (2005-06-14 10:11) [6]

Используй лучше Format, чтобы не путаться в лишних +, " и ". Это нагляднее:
Format("copy /y /v "\\Ivc-3\zarplata\zarplata\11\BAZA\Tehnica.*" "%sbaza\"", [ExtractFilePath(ParamStr(0))]);


← →
DimonS ©   (2005-06-14 10:37) [7]

ТО evvcom
Наверно можно, но вот как скопировать файлы с одним именем, но разными расширениями? или наоборот, с разными именами и одним расширением? CopyFile в этих случаях не катит, как я понял.


← →
Anatoly Podgoretsky ©   (2005-06-14 10:40) [8]

А говорил "Да, это оно самое и есть." при этом не догадался посмотреть справку.


← →
АлексейК   (2005-06-14 10:40) [9]

А лучше использовать ShellExecute или CreateProcess. А WinExec оставлена только для совместимости.


← →
evvcom ©   (2005-06-14 10:44) [10]


> CopyFile в этих случаях не катит, как я понял


FindFirst + FindNext + CopyFile


← →
Экспериментатор   (2005-06-14 14:18) [11]


> DimonS ©   (14.06.05 09:58) [3]
> Но вот почему не работает такая конструкция?
>
> s:="copy /y /v "\\Ivc-3\zarplata\zarplata\11\BAZA\Tehnica.*"
> "+"" "+ExtractFilePath(ParamStr(0))+"baza\"+"" ";

Потому что cmd.exe надо запускать


← →
raidan ©   (2005-06-14 15:59) [12]

>Экспериментатор   (14.06.05 14:18) [11]
true, bro



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: -0.975 c
1-1118668385
Erik1
2005-06-13 17:13
2005.07.11
Использование BinarySearch в DeCAL?


14-1118064038
Dimedrol
2005-06-06 17:20
2005.07.11
Нужно Logo для своей визитки


3-1117430946
pavel_guzhanov
2005-05-30 09:29
2005.07.11
Сжатие картинки jpeg при помещении ее в базу


10-1096025999
Леван
2004-09-24 15:39
2005.07.11
Работа с Word


3-1116159931
Suharew
2005-05-15 16:25
2005.07.11
Быстрый поиск в БД




   Наверх