lsq726 发表于 2009-11-15 18:31:40

求助关于RUN工作目录问题

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
而脚本是在别的地方运行的..应该怎么改?

尝试了很多方法,都失败了。.还请大大 们出手 谢谢了

mingid 发表于 2009-11-16 11:00:00

最简单的就是加上绝对路径 Run("c:\windows\test\del.bat")

ajian55 发表于 2009-11-24 17:59:08

呵呵,不知道

gapkiller 发表于 2009-11-27 17:39:29

建议批处理不要取名为del.bat
cmd自带del指令,用不好会事与愿违.

这个不是你要的答案,2楼正解.
页: [1]
查看完整版本: 求助关于RUN工作目录问题