使用变量提供路径名时,无法从vbscript运行autoit文件

时间:2013-08-23 13:02:57

标签: vbscript directory autoit

我想从vbs文件中调用autoit脚本,同时为autoit脚本的路径名提供一个变量,但它不能正常工作..我提供了下面的代码。我正在调用一个名为call.au3的自动脚本与autoit脚本相同的文件夹。请告诉我我应该为此做的更改。提前谢谢:)

set WshShell = WScript.CreateObject("WScript.Shell")

logger= Left(WScript.scriptfullname,(Len(WScript.scriptfullname)-Len(WScript.scriptname)))

WshShell.run "AutoIt3.exe logger & "\call.au3""

1 个答案:

答案 0 :(得分:2)

  1. “不工作”不作为问题描述。您应该指定预期的行为/输出,实际行为/输出和错误消息(如果有的话)
  2. 您的自制“获取包含文件夹的路径”表达式不会返回FSO方法.GetParentFolderName(WScript.ScriptFullName)返回的内容
  3. 如果路径包含空格,.Run调用将不会将一个参数(脚本的完整文件规范)传递给autoit;在保存方面,总是在命令行参数中引用(“,aka”“)pathes。