windows - Ruby:如何在 Windows 上发出 CLI 命令

标签 windows ruby command-line

我是 Ruby 的新手,所以这可能是一个非常基本的问题。

我有一个 Windows 批处理文件,我一直使用它来连接我的源代码控制系统。批处理文件发出源代码控制系统的命令行界面 (CLI) 支持的各种命令行命令。

我想编写一个 Ruby 程序来发出其中一些命令。一般而言,您如何从 Windows 上的 Ruby 程序发出命令行命令?

谢谢!

最佳答案

在 ruby​​ 中运行系统(命令行)命令用 `

包装它

例如

puts `dir`

将运行cmd窗口dir命令

如果你需要返回值(ERRORLEVEL)你可以使用system命令

例如 system("dir"),成功返回 true,失败返回 false ERRORLEVEL 值存储在 $?

关于windows - Ruby:如何在 Windows 上发出 CLI 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2078663/

相关文章:

windows - 如何在批处理中迭代两个列表

windows - 在 Windows 中覆盖 .gitattributes text=auto

c++ - 如何让Qt QMainWindow在有窗口覆盖的情况下用鼠标点击时焦点和覆盖

shell - 使用选项时显示完整路径

windows - 如何在Windows 7下强制在Python中传出连接的特定网络接口(interface)?

ruby-on-rails - 通过 Gmail 发送电子邮件但配置不同的电子邮件地址

ruby - 如何使用 Ruby 捕获屏幕?

ruby-on-rails - 在 Heroku 上构建后运行 Ruby 脚本

java - 通过命令行添加类

Linux命令以树的形式打印目录结构