正文

WinExec来执行DOS命令2008-06-06 21:37:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/vfdff/35970.html

分享到:

首先dos命令只能用system来执行的,由于讨厌system出现的黑屏,才用WinExec来运行:)

以下调用示例:http://topic.csdn.net/t/20030218/20/1441305.html#

2000下:  
   
  SetCurrentDir("c:\\");  
  WinExec("cmd   /c   copy   1.txt+2.txt   /b",SW_HIDE);  
   
  98下:  
   
  SetCurrentDir("c:\\");  
  WinExec("command   /c   copy   1.txt+2.txt   /b",SW_HIDE);  
   
  此处假设你要复制的文件所在目录为C:\,要合并的文件分别为1.txt和2.txt,合并后文件名仍为1.txt。你的程序中应作相应修改。  
   
  如果你合并到一个新文件3.txt,则应为:  
  2000:  
  WinExec("cmd   /c   copy   1.txt+2.txt   3.txt   /b",SW_HIDE);  
  98:  
  WinExec("command   /c   copy   1.txt+2.txt   3.txt   /b",SW_HIDE);  

ps:
假设要合并的文件为1.txt,2.txt,2.txt合并到1.txt中。  
   
  =======  
  1、如果两个文件在同一个目录下(假设都在C:\temp目录下):  
   
        SetCurrentDir("c:\\temp");  
        WinExec("command   /c   copy   1.txt+2.txt   /b",SW_HIDE);  
   
  =======  
  2、如果两个文件不在同一个目录下,  
        假设   1.txt   在   C:\temp  
                  2.txt   在   D:\temp  
   
SetCurrentDir("c:\\temp");  
WinExec("command   /c   copy   1.txt+D:\\temp\\2.txt   /b",SW_HIDE);

阅读(4391) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册