打印

[问题求助] 如何在ruby程序中调用windows的cmd

如何在ruby程序中调用windows的cmd

想在ruby程序中调用windows的cmd,执行一些远程连接和文件操作。但不知道可行否,请高手指教。如果ruby本身就能实现那些功能,请举例说明一下。最主要想实现的就是telnet到一个Linux机器,然后输入一下命令,想在ruby程序中完成。最好给段实例代码,以便学习。谢谢了。

TOP

貌似有 system 命令可以使用。

TOP

嗯,想知道如果碰上这样的问题,除了在坛子里问前辈之外,
自己如何通过查找资料解决?查找什么资料呢?

TOP

引用:
原帖由 boylych 于 2008-5-6 13:10 发表
嗯,想知道如果碰上这样的问题,除了在坛子里问前辈之外,
自己如何通过查找资料解决?查找什么资料呢?:lol
<Programming Ruby>
gotapi.com
或者网上搜ruby参考手册

[ 本帖最后由 xavier 于 2008-5-6 21:09 编辑 ]
Digging ruby with Pickaxe,
Running agilely on rails

TOP

回复 4# 的帖子

Thank you!

TOP

require 'net/telnet'

webserver=Net::Telnet::new('Host' => 'www.oreilly.com',
             'Port' => 80,
             'Telnetmode' => false)
             
size = 0
webserver.cmd("GET / HTTP/1.1\nHost: www.oreilly.com\n") do |c|
 size += c.size
 puts "Read #{c.size} bytes; totle #{size}"
 end

TOP

回复 1# 的帖子

可以参考《Ruby Cookbook》第14章 “Internet 服务”

TOP

回复 3# 的帖子

《Ruby Cookbook》很不错,有很多现成的解决方案可以直接学习使用。而且已经有中文版了。

TOP

谢谢了!

TOP

2008-11-22 18:52 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61