shavminator пишет:при выполнении этой строки ОбъектШел.Exec(Команда) открывается окно cmd.
вот мне нужно чтоб окно консоли не показывался
как это реализовать?
В Вашем варианте кода -- никак.
Можно использовать временный файл.
Примерный код на JScript:
ОбъектШел = new ActiveXObject("WScript.Shell");
Команда = "cmd /c wmic diskdrive get serialnumber>.tmp";
ОбъектШел.Run(Команда, 0, true);
ОбъектФСО = new ActiveXObject("Scripting.FileSystemObject");
ОТФ = ОбъектФСО.OpenTextFile(".tmp", 1, false, -1);
СтрСМД = ОТФ.ReadAll();
ОТФ.Close();
ОбъектФСО.DeleteFile(".tmp");
WScript.Echo(СтрСМД);
.
Я думаю, что Вы его переведёте на 1С, тем более, имена переменных те же, что и в Вашем коде, или "в том же духе", сам я не рискнул это делать, так как не знаком с 1С.