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

当使用变量提供路径名时,无法从vbscript运行autoit文件,vbscript,directory,autoit,Vbscript,Directory,Autoit,我想从vbs文件调用autoit脚本,同时为autoit脚本的路径名提供变量,但它不起作用。我提供了以下代码。我正在调用一个名为call.au3的autoit脚本,该脚本与autoit脚本位于同一文件夹中。请告诉我应该对其进行哪些更改。提前感谢:) “不工作”不是问题描述。您应该指定预期行为/输出、实际行为/输出和错误消息(如果有) 自制的“获取包含文件夹的路径”表达式不会返回FSO方法.GetParentFolderName(WScript.ScriptFullName)返回的内容 如果路径包

我想从vbs文件调用autoit脚本,同时为autoit脚本的路径名提供变量,但它不起作用。我提供了以下代码。我正在调用一个名为call.au3的autoit脚本,该脚本与autoit脚本位于同一文件夹中。请告诉我应该对其进行哪些更改。提前感谢:)

  • “不工作”不是问题描述。您应该指定预期行为/输出、实际行为/输出和错误消息(如果有)
  • 自制的“获取包含文件夹的路径”表达式不会返回FSO方法
    .GetParentFolderName(WScript.ScriptFullName)
    返回的内容
  • 如果路径包含空格,则.Run调用不会向autoit传递一个参数(脚本的完整文件规范);要保存路径,请在命令行参数中始终引用(,aka“”)路径
  • set WshShell = WScript.CreateObject("WScript.Shell")
    
    logger= Left(WScript.scriptfullname,(Len(WScript.scriptfullname)-Len(WScript.scriptname)))
    
    WshShell.run "AutoIt3.exe logger & "\call.au3""