Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用批处理参数执行.bat文件_Ruby_Batch File_Parameters_Arguments - Fatal编程技术网

Ruby 如何使用批处理参数执行.bat文件

Ruby 如何使用批处理参数执行.bat文件,ruby,batch-file,parameters,arguments,Ruby,Batch File,Parameters,Arguments,我正在尝试使用Ruby执行.bat文件,方法是: System("path\to\.bat") 但是,我想将参数传递到此文件。这是可能的吗?只要像平常一样传递它们就行了 `path\to\.bat -some=flag another-way` 不要使用“路径\到”。它不会产生你认为的东西。“\t”是选项卡,不是路径分隔符。而是使用单引号'path\to',这将生成一个文本反斜杠+t。同时阅读IO文档;您根本不必对路径名使用反斜杠,完全避免了这个问题。此外,如何调用子shell和可执行文件也

我正在尝试使用Ruby执行.bat文件,方法是:

System("path\to\.bat")

但是,我想将参数传递到此文件。这是可能的吗?

只要像平常一样传递它们就行了

`path\to\.bat -some=flag another-way`
不要使用
“路径\到”
。它不会产生你认为的东西。“\t”是选项卡,不是路径分隔符。而是使用单引号
'path\to'
,这将生成一个文本反斜杠+
t
。同时阅读IO文档;您根本不必对路径名使用反斜杠,完全避免了这个问题。此外,如何调用子shell和可执行文件也在文档和其他问题中进行了详细介绍。