找回密码
 加入
搜索
查看: 1676|回复: 3

求助关于RUN工作目录问题

[复制链接]
发表于 2009-11-15 18:31:40 | 显示全部楼层 |阅读模式
Func _test()
        Local $foo, $line, $lines, $currentRead
        $foo =  Run("del.bat", @ScriptDir, @SW_HIDE, $STDOUT_CHILD)
        While 1
                $line = StdoutRead($foo)
                If @error Then ExitLoop
        GUICtrlSetData($myedit, $line, -1)
;~                 MsgBox(0, "test", $line)
        WEnd
EndFunc   ;==>_test
以上是PC_BAR大大的代码,只要把DEL.BAT放在和脚本同一目录可以工作正常

现在想如果把del.bat放到其他目录下 如:c:\windows\test\del.bat
而脚本是在别的地方运行的..应该怎么改?

尝试了很多方法,都失败了。.还请大大 们出手 谢谢了
发表于 2009-11-16 11:00:00 | 显示全部楼层
最简单的就是加上绝对路径 Run("c:\windows\test\del.bat")
发表于 2009-11-24 17:59:08 | 显示全部楼层
呵呵,不知道
发表于 2009-11-27 17:39:29 | 显示全部楼层
建议批处理不要取名为del.bat
cmd自带del指令,用不好会事与愿违.

这个不是你要的答案,2楼正解.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-22 17:17 , Processed in 0.079114 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表