我有一个控制设备驱动程序的控制台。此工具允许我输入数字设备的更改参数。这是在Windows系统上执行的。为了不手动输入数字,我将这些数字传递给可执行文件,就像这样..
cd %tool_path%
(
echo 1
echo 2
echo 3
)myconsole.exe
这是我的问题,有没有办法在这些回声之间设置延迟?如果我能读取输出会更好,所以我可以在输出上发送不同的数字depandend。
我的想法是用C或C ++编写一个简短的程序并不重要,并在那里处理那些延迟。但我真的找不到这个例子。这是我发现的。
https://msdn.microsoft.com/de-de/library/windows/desktop/ms682499(v=vs.85).aspx
但是在这个例子中,我不知道我可以输入myconsole.exe
的位置。
我也查看了命名管道,但它们似乎不适合这项任务。
答案 0 :(得分:0)
你应该看一下名为ws.Hyperlinks.Add Anchor:=ws.Range("F" & LastRow), Address:=newWB.Path & "\" & newWB.Name, SubAddress:="'" & .Name & "'!A1", TextToDisplay:="View" '<--| hyperlink to new sheet
的Unix工具 - 有一个来自ActiveState的Windows版本。
基本上,你可以做以下事情:
expect
有一些示例here并且遍布整个网络 - 寻找send "Hello\r\n"
sleep 1
send "Something\r\n"
expect {
"> " { }
"$ " { }
}
if { $a == "soup" } {
puts "You have soup!"
else {
puts "No soup for you!"
}
。