如何调用带参数的dos命令 (200分)

P

pipi_lu

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用delphi编写一个仿真软件,要调用dos下的一些命令,例如一个例子:
dspcl –q symtab file seek.asm
其中dspcl是dos命令,-q是参数,调用三个文件:symtab,file,seek.asm
这么一个命令应该如何调用阿
对了,还有shellexecute delphi好像不认,是否需要进行什么设置?
 
可以象这样winexec('ping 192.168.0.1');
 
这个:
Shellexecute(handle, nil, pchar('edit'), pchar('c:/config.sys /b /h'), nil, sw_shownormal);
调用没问题,所以你试一下
Shellexecute(handle, nil, pchar('dspcl'), pchar('–q symtab file seek.asm'), nil, sw_shownormal);
应该也可以的。
 
用dosshell命令

Winexec('c:/command.com /c dspcl –q symtab file seek.asm',show_Normal);


具体格式如果有误你再查查。。。用这个可以实现。
 
调用ShellExecute要 uses ShellAPI
它的第四个参数就是你要调用的Dos程序的参数,可以这样:
ShellExecute(Handle, 'open', 'dspcl', '–q symtab file seek.asm', nil, 1);
 
多人接受答案了。
 
顶部