Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];
ВнизМожно ли из дельфей работать с командной строкой? Найти похожие ветки
← →
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 вся ветка
Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.044 c