【发布时间】:2016-08-31 16:07:57
【问题描述】:
我正在尝试使用 Ruby 执行 .bat 文件:
System("path\to\.bat")
但是,我想将参数传递给这个文件。这可能吗?
【问题讨论】:
-
不要使用
"path\to"。它不会产生你认为的那样。 "\t" 是一个制表符,而不是路径分隔符。而是使用单引号'path\to',这将生成文字反斜杠 +t。还要阅读 IO 文档;您根本不必在路径名中使用反斜杠,从而完全避免了这个问题。此外,文档和关于 SO 的问题很好地介绍了如何调用子 shell 和可执行文件。
标签: ruby batch-file parameters arguments