在98下运行DOS命令该怎样运行呢?

oyxiaoyu0 2003-10-17 06:30:13
winexec('cmd /c mode com1 9600,n,8,1');
为什么在2000下好用到98下就不行了呢
把cmd改成command也不行呢~~~

说白了我就是想让DEPHI在98下调用Mode命令
大家看看有什么好办法呢
...全文
34 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyxiaoyu0 2003-10-18
  • 打赏
  • 举报
回复
DEPHI下执行DOS命令怎么执行呢

而且是在98环境下
henry2003 2003-10-17
  • 打赏
  • 举报
回复
cmd.exe的路徑可能不對啊!
pankun 2003-10-17
  • 打赏
  • 举报
回复
呵呵,没办法啦,我不是98没法找,帮不了你了,帮你顶.
oyxiaoyu0 2003-10-17
  • 打赏
  • 举报
回复
TO : dickeybird888(于伟刚) ( )
你的方法是在2000下运行的,我说的是在98下怎样运行呢~
2000下已经通过了,但在98下调用mode命令就不好使呢~~~
加路径已经加了,但还是不好使直接跳到这里
ERROR_PATH_NOT_FOUND: showmessage('The specified path was not found.');
dickeybird888 2003-10-17
  • 打赏
  • 举报
回复
(·¥·)
dickeybird888 2003-10-17
  • 打赏
  • 举报
回复
winexec(pchar('cmd.COM /c mdoe COM1 9600,N,8,1'),sw_hide);

winexec(pchar('COMMAND.COM /c mdoe COM1 9600,N,8,1'),sw_hide);
dickeybird888 2003-10-17
  • 打赏
  • 举报
回复
winexec(pchar('cmd /c mdoe COM1 9600,N,8,1'),sw_hide);
pankun 2003-10-17
  • 打赏
  • 举报
回复
你加上路径试试.比如Winexec('c:\windows\mode /参数');
oyxiaoyu0 2003-10-17
  • 打赏
  • 举报
回复
运行了,不好使,说找不到文件
commandLine := 'mode com1 9600,n,8,1';
dd := WinExec(PChar(commandLine),SW_HIDE);

case dd of
0: showmessage('The system is out of memory or resources');
ERROR_BAD_FORMAT: showmessage('The .exe file is invalid (non-Win32 .exe or error in .exe image).');
ERROR_FILE_NOT_FOUND: showmessage('The specified file was not found.');
ERROR_PATH_NOT_FOUND: showmessage('The specified path was not found.');
end;
pankun 2003-10-17
  • 打赏
  • 举报
回复
98下好像直接Winexec('mode /参数');就可以了吧.好久没用98了.

5,387

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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