2016-12-19 10 views
0

RubyでWindowsアカウントのレポートを作成しています。私は、すべてのユーザーについて、私はより多くの情報を得るために、CMDコマンドを実行したいすべての単一のユーザーの場合、ユーザー名Rubyで変数を使用してcmdコマンドを実行するとエラーが発生する

users_local = [user1, user2, user3] 

を持つ配列

system "net user '#{users_local[0]}'" 

を持っているし、今は

The user name could not be found. 

More help is available by typing NET HELPMSG 2221. 

た場合の取得します私は直接 system 'user net user1'を実行し、コマンドが正しく実行されています。なぜ変数でコマンドを実行するのが失敗するのでしょうか?単一引用符退治

答えて

2

はそれを行う必要があります。

system "net user #{users_local[0]}" 
+0

それだこと、ありがとうございます。 – mila002

関連する問題