winexec 无法执行命令 del ( 积分: 20 )

  • 主题发起人 主题发起人 looyo
  • 开始时间 开始时间
L

looyo

Unregistered / Unconfirmed
GUEST, unregistred user!
strcmd:='del&nbsp;e:/dbbackup/cq/*20070515*';<br>&nbsp;i:=winexec(pansichar(strcmd),sw_hide);<br>i返回&nbsp;2<br><br>删除不成功&nbsp;<br>但是我在命令行状态下&nbsp;执行&nbsp;&nbsp;'del&nbsp;e:/dbbackup/cq/*20070515*&nbsp;是可以删除文件的
 
要提升权限吧
 
del&nbsp;命令是由&nbsp;CMD.EXE&nbsp;解释执行的,[:(]
 
dos内部命令,用cmd来解释:<br>strcmd:=&nbsp;'cmd&nbsp;/c&nbsp;del&nbsp;e:/a.txt';<br>&nbsp;&nbsp;WinExec(pchar(strcmd),SW_HIDE);
 
'del&nbsp;e:/dbbackup/cq/*20070515*';<br>应写成<br>'cmd&nbsp;/c&nbsp;del&nbsp;e:/dbbackup/cq/20070515*';
 
'del&nbsp;e:/dbbackup/cq/*20070515*';&nbsp;<br><br>要写成:<br>'del&nbsp;e://dbbackup//cq//*20070515*';<br>吧
 
多人接受答案了。
 

Similar threads

I
回复
0
查看
450
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
666
import
I
后退
顶部