$reg= c:\program files\program\
这个路径是通过注册表读出来
$reg1=$reg&"\1.cfg" 的但现在有个问题
我用
filedelete($reg1) 无法删除掉文件 这个可以解决有多个重名进程的问题。。。
sanmoking 发表于 2010-1-19 14:39 http://www.autoitx.com/images/common/back.gif
我现在按如下方法结束同名进程:
do
$msiruning=ProcessExists("msiexec.exe")
If $msiruning<>0 Then
;MsgBox(16, "= 警告 =", "msiexec.exe正在运行中.点击确定按钮强制结束后开始修复")
ProcessClose ("msiexec.exe")
EndIf
Until $msiruning=0
现又学到一个高级的啦。感谢sanmokingafan 及 大家的指点。 问题又来了 请教
$reg= c:\program files\program\
这个路径是通过注册表读出来
$reg1=$reg&"\1.cfg" 的但现在有个问题
我用
filedelete($reg1) 无法删除掉文件 问题又来了 请教
$reg= c:\program files\program\
这个路径是通过注册表读出来
$reg1=$reg&"\1.cfg" 的 ...
qq83769881 发表于 2010-1-19 16:53 http://www.autoitx.com/images/common/back.gif
$reg="c:\program files\program\"
$reg1=$reg&"\1.cfg"======"c:\program files\program\\1.cfg"
第一个问题,字符串需要加引号,否则得话\会被认为是除号,第二个问题$reg&"\1.cfg"======"c:\program files\program\\1.cfg",红色部分有两个\\,不知道是否这里出问题了。。。
你可以
msgbox(0,0,FileExists ($reg&"\1.cfg"))看能否识别出来你指定的文件。。。 找到问题了 是权限的问题
原来FILEDELTE 和权限有关不像RD /S/Q 直接就删了
用fileattrib 把权限设好就好了
也谢谢楼上兄弟的回复那个是我贴错了,!~ 本帖最后由 pusofalse 于 2010-1-19 18:48 编辑
Dim $sProcesses = "1.exe|2.exe|3.exe|4.exe|"
$aProcess = ProcessList()
For $i = 1 To $aProcess
If StringInStr($sProcesses, $aProcess[$i] & "|") Then ProcessClose($aProcess[$i])
Next 都 是高人 结贴咯 谢谢各位 请问 怎么把贴子改为 "已解决 " ? 回复 23# qq83769881
你的“提问”是怎么弄出来的就怎么改
页:
1
[2]