以下是我在DOS命令中运行的内容
c:foldera.exe d: E:
但是如何使用AutoIt编写批处理文件来运行它呢?
你的问题非常不清楚和模糊,所以它真的不符合伟大的提示。。。无论如何,一些帮助:
- 您可以像
Run("c:foldera.exe d: E:")
一样通过AutoIt运行完全相同的命令 - 或者,您可以将此命令写入到带有
FileWrite("command.bat", "c:foldera.exe d: E:")
的批处理文件command.bat中,就像您所要求的那样。最后你可以用Run("command.bat")
运行这个批处理文件,这将为你打开一个命令提示符。。。最后,您可以首先将文件名保存到一个带有$batchfile = "command.bat"
的变量中,其次是FileWrite($batchfile, "c:foldera.exe d: E:")
,最后是Run($batchfile)
,以避免冗余 - 最好的帮助是阅读Run的文档。在那里你会发现如何运行dos命令的完美解释:
Run(@ComSpec & " /c " & 'commandName', "", @SW_HIDE)
-如果你想看到命令提示符,你可以省略最后两个参数。如果您需要一个特定的工作目录,只需将其作为第二个参数键入即可