class SchedulerWindows
Public Instance Methods
createBat()
click to toggle source
# File lib/SchedulerWindows.rb, line 34 def createBat() fo = File.open("#{@@bat}", 'w') fo.puts "cd \"%~dp0\"" fo.puts "ruby #{@@file}" fo.close end
createSchdule()
click to toggle source
# File lib/SchedulerWindows.rb, line 29 def createSchdule() #puts "schtasks /create /tn #{@@name} /tr \"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe #{@@path}\" /sc minute /mo 1 /ru \"System\"" system "schtasks /create /tn #{@@name} /tr \"#{@@path}/#{@@bat}\" /sc minute /mo 1 " end
setConfig(argv)
click to toggle source
# File lib/SchedulerWindows.rb, line 6 def setConfig(argv) if argv["name"].nil? puts "name empty" else @@name = argv["name"] end if argv["file"].nil? puts "file empty" else @@file = argv["file"] end if argv["bat"].nil? puts "bat empty" else @@bat = argv["bat"] + ".bat" end system "echo #{@@name} && echo #{@@file}" end