class PSS attr_accessor :server_hash, :f, :args def initialize() @server_hash = {} @f = File.open('c:\\servers\\scripts\\pss.conf', 'r') @args = ARGV end def get_hash begin while line = @f.readline split_line = line.split(/=/) @server_hash[split_line[0].strip] = split_line[1].strip end rescue self.execute() end end def execute run_com = @server_hash[ARGV[0].strip].strip p @server_hash puts run_com if run_com != nil `p4d #{run_com}` end end end pss = PSS.new pss.get_hash