windows 命令未响应 ruby - 尝试调用带有 .mac 文件扩展名的 macro
windows command not responding to ruby - trying to call a macro with a .mac file extension
我有一个宏文件,我可以在 windows 的 cmd 行中 运行 只需导航到目录并在 cmd 行中键入 profit.mac
然而,当我在 ruby 脚本中调用它时,我不断收到错误消息
我已经尝试了 system()
、exec()
、``
和 %x()
,但我无法让它工作
是否有任何其他选项可以调用我的宏文件?
我在其中的 3/4 上遇到了同样的错误
(反引号),profit.mac
= (Errno::ENOEXEC)
exec('profit.mac')
= (Errno::ENOEXEC)
%x('profit.mac')
= (Errno::ENOEXEC)
system('profit.mac')
= 什么都没发生
您的 .mac
宏文件是可执行文件还是需要由其他程序解释?
我想那些宏文件必须由另一个 "macros executor" 程序解释。您需要在命令执行前加上它。
exec('macrosInterpreter.exe /path/to/profit.mac')
这就像 运行宁一个 ruby 脚本。假设您想要 运行 一个 test.rb
文件。你不能做 exec('test.rb')
,你必须做 exec('ruby test.rb')
.
我有一个宏文件,我可以在 windows 的 cmd 行中 运行 只需导航到目录并在 cmd 行中键入 profit.mac
然而,当我在 ruby 脚本中调用它时,我不断收到错误消息
我已经尝试了 system()
、exec()
、``
和 %x()
,但我无法让它工作
是否有任何其他选项可以调用我的宏文件?
我在其中的 3/4 上遇到了同样的错误
(反引号),profit.mac
= (Errno::ENOEXEC)
exec('profit.mac')
= (Errno::ENOEXEC)
%x('profit.mac')
= (Errno::ENOEXEC)
system('profit.mac')
= 什么都没发生
您的 .mac
宏文件是可执行文件还是需要由其他程序解释?
我想那些宏文件必须由另一个 "macros executor" 程序解释。您需要在命令执行前加上它。
exec('macrosInterpreter.exe /path/to/profit.mac')
这就像 运行宁一个 ruby 脚本。假设您想要 运行 一个 test.rb
文件。你不能做 exec('test.rb')
,你必须做 exec('ruby test.rb')
.