2016-08-24 4 views
-1

Предположим, что я хочу передавать переменные в качестве параметров, возможно ли это?Передать переменные как параметры

Пример:

newva = 10 
obj = newobj.Run("%comspec% /c ruby E:\rubyfile.rb newva > D:\newdoc.txt", 1, true) 

Возможно ли это?

+0

Это классическая проблема конкатенации, этот вопрос был до того ответил так много раз. – Lankymart

+0

2 минуты и [нашли их] (https://www.google.com/search?q=site%3Astackoverflow.com+vbscript+run+variable&oq=site%3Astackoverflow.com+vbscript+run+variable&aqs=chrome .. 69i57j69i58.10778j0j7 & sourceid = chrome & ie = UTF-8), возьмите ваш выбор! – Lankymart

+1

Возможный дубликат [Как выполнять команды с переменными как путь в vbscript] (http://stackoverflow.com/questions/29694523/how-to-execute-commands-with-variables-as-path-in-vbscript) – Lankymart

ответ

0

Соединить значение переменной в командной строке:

obj = newobj.Run("%comspec% /c ruby E:\rubyfile.rb " & newva & " > D:\newdoc.txt", 1, true) 

(Тем не менее, используя плохие имена переменных?)

+0

Спасибо за вашу помощь :) – Vibha

+0

Вы уже ответили на это раньше здесь http://stackoverflow.com/a/26894257/692942 – Lankymart

Смежные вопросы