# Running .exe External File in Ruby

**URL:** <https://www.ruby-forum.com/t/running-exe-external-file-in-ruby/189111>\
**Category:** Rails\
**Created:** [May 24, 2010, 7:57pm UTC](https://www.ruby-forum.com/t/running-exe-external-file-in-ruby/189111 "2010-05-24T19:57:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon\_comp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/898d66/32.png) [@anon\_comp](https://www.ruby-forum.com/u/anon_comp)\
**Post date:** [May 24, 2010, 7:57pm UTC](https://www.ruby-forum.com/t/running-exe-external-file-in-ruby/189111/1 "2010-05-24T19:57:40Z")

</div>

Just need some help on how to run an .exe file in Ruby.

I tried the code:

f = IO.popen(“C:\analog 6.0\analog.exe”)  
puts f.readlines

Which I had a bit of suspicion that it didn’t work, and it didn’t.

Help please, thanks.

---

<div class="post-metadata">

**Author:** ![anon\_comp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/898d66/32.png) [@anon\_comp](https://www.ruby-forum.com/u/anon_comp)\
**Post date:** [May 24, 2010, 8:52pm UTC](https://www.ruby-forum.com/t/running-exe-external-file-in-ruby/189111/2 "2010-05-24T20:52:43Z")

</div>

On May 24, 6:56 pm, anon\_comp [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Just need some help on how to run an .exe file in Ruby.
> 
> I tried the code:
> 
> f = IO.popen(“C:\analog 6.0\analog.exe”)  
> puts f.readlines

That’s probably because you haven’t escaped those backslashes.

Fred

---

<div class="post-metadata">

**Author:** ![anon\_comp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/898d66/32.png) [@anon\_comp](https://www.ruby-forum.com/u/anon_comp)\
**Post date:** [May 24, 2010, 8:59pm UTC](https://www.ruby-forum.com/t/running-exe-external-file-in-ruby/189111/3 "2010-05-24T20:59:09Z")

</div>

Wow, I feel extremely stupid that the solution was right in front of  
my eyes.

Thanks Fred

On May 24, 2:51 pm, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
