v7: wscript.shell, run, clip
☑
0
Eeakie
13.05.20
✎
09:33
Доброе утро. Задача абсолютно тривиальная. Нужно засунуть в буфер данные ipconfig, не открывая окно консоли.
Делаю так:
Shell = СоздатьОбъект("WScript.Shell");
Shell.Run("ipconfig | clip", 0, 0);
В буфер нифига не заносится.
Третий параметр менял на -1 и никакой разницы.
Есть предложения?
1
Eeakie
13.05.20
✎
09:44
(0) Может есть какие-то другие варианты? Пробовал с записью в текстовый файлик, но там с кодировкой геморрой. Так и не понял из DOS законвертить в нормальные буквы :)
2
Eeakie
13.05.20
✎
10:01
(0) Shell.Run("PowerShell -Command ipconfig /all | clip", 0, -1) вернуло вроде, но со знаками вопросов вместо русских букв.
3
Eeakie
13.05.20
✎
10:23
Короче говоря, решилось банально переводом на английский.
Shell.Run("PowerShell -Command chcp 65001 | ipconfig /all | clip", 0, -1);
4
Arbuz
15.05.20
✎
13:52
(3) только не 65001, а 1252. зачем вам возможные проблемы с utf?
5
uno-group
15.05.20
✎
16:00
(0) Вирус на 7.7 пишешь ?
6
Сияющий в темноте
15.05.20
✎
19:31
можно почитать про wmi и получить эти же данные,но с дополнительными полями и в удобном виде.
AdBlock убивает бесплатный контент. 1Сергей