0

我想从 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""
4

1 回答 1

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