2016-12-19 4 views
0

Ich schreibe Windows-Konto Bericht in Ruby. Ich habe ein Array mit BenutzernamenAusführen von Befehl cmd mit Variablen in Ruby schlägt fehl

users_local = [user1, user2, user3] 

Für jeden einzelnen Benutzer ich einen Befehl cmd ausführen möchten

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

und jetzt bekomme ich

The user name could not be found. 

More help is available by typing NET HELPMSG 2221. 

weitere Informationen über jeden Benutzer zu erhalten, wenn Ich führe direkt system 'user net user1' der Befehl wird korrekt ausgeführt. Irgendwelche Ideen, warum das Ausführen von Befehlen mit Variablen fehlschlägt?

Antwort

2

Erste der Apostrophe befreien sollte es tun:

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

Das ist es, Ihnen danken. – mila002

Verwandte Themen