Ruby:如何在Windows上发出CLI命令
我是Ruby新手,所以这可能是一个非常基本的问题 我有一个Windows批处理文件,我一直使用它与源代码管理系统进行接口。批处理文件发出源代码管理系统的命令行界面(CLI)支持的各种命令行命令 我想写一个Ruby程序来发出这些命令。通常,如何从Windows上的Ruby程序发出命令行命令 谢谢 对于脚本: 对于脚本: 以ruby运行系统(命令行)命令` 比如说Ruby:如何在Windows上发出CLI命令,windows,ruby,command-line,Windows,Ruby,Command Line,我是Ruby新手,所以这可能是一个非常基本的问题 我有一个Windows批处理文件,我一直使用它与源代码管理系统进行接口。批处理文件发出源代码管理系统的命令行界面(CLI)支持的各种命令行命令 我想写一个Ruby程序来发出这些命令。通常,如何从Windows上的Ruby程序发出命令行命令 谢谢 对于脚本: 对于脚本: 以ruby运行系统(命令行)命令` 比如说 puts `dir` 将运行cmd窗口dir命令 如果需要返回值(ERRORLEVEL),可以使用system命令 例如,syst
puts `dir`
将运行cmd
窗口dir
命令
如果需要返回值(ERRORLEVEL
),可以使用system
命令
例如,system(“dir”)
返回一个true
表示成功,返回一个false
表示失败,ERRORLEVEL
值存储在$?
中,以ruby格式运行系统(命令行)命令`
task :build do
command_line = "gcc ..."
`#{command_line}`
end
比如说
puts `dir`
将运行cmd
窗口dir
命令
如果需要返回值(ERRORLEVEL
),可以使用system
命令
例如,
system(“dir”)
返回一个true
表示成功,返回一个false
表示失败,ERRORLEVEL
值存储在$?
谢谢!我试过,输入'dir',但这只是打印了字符串'dir'。我不知道我是否做错了什么。你的第二个建议,系统(“dir”),似乎起到了作用!很高兴它为您解决了,至于第一个选项,它不是“它应该是”,那是ASCII字符,谢谢!我试过,输入'dir',但这只是打印了字符串'dir'。我不知道我是否做错了什么。你的第二个建议,系统(“dir”),似乎起到了作用!很高兴它为您解决了,至于第一个选项,它不是“它应该是”,那是ASCII字符96
task :build do
command_line = "gcc ..."
`#{command_line}`
end