回声消息命令提示使用AutoIT?

如何使用AutoIT将variables的内容回显到命令提示符? 我想要做的就是在命令提示符下显示一条消息。

Run("C:\WINDOWS\system32\cmd.exe") WinWaitActive("C:\WINDOWS\system32\cmd.exe") $message = 'Type: "edit file_name.ext" to create or edit a file' send("$message {ENTER}") 

Solutions Collecting From Web of "回声消息命令提示使用AutoIT?"

你需要把这个变量放在引号之前,然后进行评估:

 send($message & "{ENTER}") 

或者也许更复杂的方式

 ; Demonstrates the use of StdinWrite() #include <Constants.au3> Local $foo = Run("sort.exe", @SystemDir, @SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD) ; Write string to be sorted to child sort.exe's STDIN StdinWrite($foo, "rat" & @CRLF & "cat" & @CRLF & "bat" & @CRLF) ; Calling with no 2nd arg closes stream StdinWrite($foo) ; Read from child's STDOUT and show Local $data While True $data &= StdoutRead($foo) If @error Then ExitLoop Sleep(25) WEnd MsgBox(0, "Debug", $data)