BCB中执行copy命令

jasonwang_1987 2011-07-26 05:54:07
如何在BCB中执行copy命令呢,我写的代码

String exefile = "cmd.exe";
String cmd = "/c copy d:\\aa.txt d:\\aa\\aa.txt /S /Y ";
ShellExecute(NULL, NULL, exefile.c_str(), cmd.c_str(), NULL, SW_SHOW);

没有反映,没有实现copy,求大侠教我
...全文
202 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pointma 2011-07-28
  • 打赏
  • 举报
回复
不知道你是不是这个意思
CopyFile(sourcePath_File.c_str(),aimPath_File,FALSE);

cankoo 2011-07-28
  • 打赏
  • 举报
回复
还可以用API函数 CopyFile
BOOL CopyFile(

LPCTSTR lpExistingFileName, // pointer to name of an existing file
LPCTSTR lpNewFileName, // pointer to filename to copy to
BOOL bFailIfExists // flag for operation if file exists
);
昨夜冷雨 2011-07-28
  • 打赏
  • 举报
回复
如何你想通过批处理执行 你要先研究一下批处理
如果你要复制文件用CopyFile就可以了
we5960 2011-07-26
  • 打赏
  • 举报
回复
CopyFile函数
jasonwang_1987 2011-07-26
  • 打赏
  • 举报
回复
如果这个文件被别人lock了,copyfile不能访问的
jone7319 2011-07-26
  • 打赏
  • 举报
回复
还可以用API函数 CopyFile
BOOL CopyFile(

LPCTSTR lpExistingFileName, // pointer to name of an existing file
LPCTSTR lpNewFileName, // pointer to filename to copy to
BOOL bFailIfExists // flag for operation if file exists
);
jone7319 2011-07-26
  • 打赏
  • 举报
回复

//#include <Classes.hpp>
char *From = "S:\\SEVP\\rffc\\*scmoc*.*\0";
char *To = "e:\\备份\0";
SHFILEOPSTRUCT op;
ZeroMemory(&op, sizeof(op));
// op.hwnd = this;
op.wFunc = FO_COPY;
op.pFrom = From;
op.pTo = To;
op.fFlags= FOF_NOCONFIRMATION|FOF_NOCONFIRMMKDIR|FOF_SILENT;

SHFileOperation( &op);
jasonwang_1987 2011-07-26
  • 打赏
  • 举报
回复
首先自己顶一下,表示对事态的关注

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧