!!!!!在DELPHI下调用DOS命令,但是不能显示DOS的窗口!怎么解决?

thygw 2001-12-11 10:04:08
比如在DOS下执行 COPY 命令!
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
thygw 2001-12-11
  • 打赏
  • 举报
回复
怎么不能结帐?!
txinfo 2001-12-11
  • 打赏
  • 举报
回复
98下
WinExec(PChar(sWinDir+'COMMAND.COM /C copy c:\. d:\.'),SW_HIDE);

W2K下
WinExec(PChar(sSysDir+'CMD.EXE /C copy c:\. d:\.'),SW_HIDE);

其中swindir指98windows目录
sSysDir指W2K system32目录
SW_HIDE参数则代表不显示DOS窗口
王集鹄 2001-12-11
  • 打赏
  • 举报
回复
我是这样做的//并不推荐
Step.1 做一个批处理文件(temp.bat)
Step.2 调用批处理文件(WinExec)
li_zhifu 2001-12-11
  • 打赏
  • 举报
回复
若是在Win2k下,命令行可用'cmd.exe /k copy c:\. d:\.',Win98下未经实验,不便妄言。
li_zhifu 2001-12-11
  • 打赏
  • 举报
回复
不管是用cmd.exe还是用command.com,都是用参数/k要好一些,因为用/c的时候Dos窗口只是一闪而过,用/k就可以保留了。
另:结账时可以在专家门诊里点管理,还有就是要注意给出的分数总和要与点数相同。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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