如果在delphi下调用dos程序(100分)

  • 主题发起人 主题发起人 guoyunzhi
  • 开始时间 开始时间
G

guoyunzhi

Unregistered / Unconfirmed
GUEST, unregistred user!
本人正写一个与服务器时间同步程序,用到调用本机下DOS命令net user +参数,
此命令在DOS下可求得另一台时间,可不知在delphi下怎么调用此命令,并读取
结果的时间,去更新本机的日期时间。
 
WINEXEC('NET TIME //127.0.0.1 >D:/A.TXT',0);

A.TXT的内容是:
//127.0.0.1 的当前时间是 2002/7/26 上午 12:04

命令成功完成。


下面改怎么做都知道了!
 
Winexec(PChar('C:/COMMAND.COM /C '+CommandAndParameter),SW_NORMAL);
例如:
Winexec(PChar('C:/COMMAND.COM /C '+'NetStat -a'),SW_NORMAL);

帮你UP!
 
顺便问一句,如果有DOS命令行里有变量,怎么办?
winexec(pchar('command.com /c copy ' + getcurrentdir + '/' + posno+'.log'+ ' a:/'),0);
可以吗??
 
ShellExecute(Handle,'open','cmd.exe',Pchar(trim(CmdStr)),nil,SW_Hide );
cmdStr为你要执行的命令字符串,例如
cmdStr :='net view';
 
再问一句
如何把弹出的cmd窗口内嵌到delphi的应用程序啊?不要重新弹出一个cmd窗口!
 
后退
顶部