微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ruby windows命令会提示上一行

是否有可能使用Ruby编辑已经写入命令提示符的内容

例如,假设我已经写了10行到STDOUT,我可以移动光标到,例如,lime 5,并覆盖那条线?

谢谢。

batch file在if条件下执行多个操作

COMSPEC和PATH环境variables应该使用system()来定位命令解释器?

使用不可打印的分隔符切割

木偶:使用除非选项的条件执行

使用wget和Windows Scheduler运行一个PHP脚本

根据创build的date重命名JPG文件

文件复制到同一目录中的多个子目录

如何在Windows 7命令行上执行.jar java程序?

从Cygwin bash脚本执行Windows命令

为嵌套循环中的括号括起来吗?

是的,你可以在Windows Vista,7,大概8,还有一些第三方扩展的命令解释器,如4NT和Take Command,你可以通过使用向上键恢复以前的命令,编辑这行并重新执行行。 我不明白Ruby要做什么。 如果你想让Ruby在可以使用auto-it Active-X控件的控制台中输入按键。

编辑:这里的一个示例使用自动编辑控制台,downlaod并安装它,然后运行以下脚本。 为了确保脚本不与其他开放控制台交互,我将mu cmd.exe复制到首先启动的cmd2.exe。

require 'win32ole' title = "C:\Windows\System32\cmd2.exe" STDOUT.sync = true ai = WIN32OLE.new("AutoItX3.Control") ai.winwait(title) ai.WinActivate(title,"") ai.Send "cls{ENTER}" 1.upto(4) do |i| ai.Send "line#{i}{ENTER}" end 1.upto(4) do |i| ai.Send "{UP}" sleep 1 end ai.Send "line one {ENTER}"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐