|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Показать параметр 'описание' |
|
CMD/BAT - [решено] Показать параметр 'описание'
|
Пользователь Сообщения: 72 |
Профиль | Отправить PM | Цитировать
Добрый день.
Как присвоить переменной значение 'описание' см. влож. Стоят win10. |
|
Отправлено: 08:40, 30-05-2019 |
Crazy Сообщения: 1177
|
Профиль | Отправить PM | Цитировать Цитата Busla:
Цитата YuS_2:
Цитата Iska:
Цитата Arsenik77:
|
||||
------- Отправлено: 12:45, 30-05-2019 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать Появилась проблемка, не до конца показывается переменная var, если есть пробел в описании то только до него показывается.
В моем варианте for /f %%i in ('powershell -nol -c "&{(gwmi -computername kkk win32_operatingsystem|select description).description}"') do set var=%%i если локально то все нормально. |
Последний раз редактировалось Arsenik77, 30-05-2019 в 13:14. Отправлено: 13:03, 30-05-2019 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Arsenik77:
|
|
Отправлено: 13:14, 30-05-2019 | #13 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать Не получилось запустить
Цитата YuS_2:
Цитата Arsenik77:
Скрытый текст
C:\WINDOWS\system32>net view \\k140 Общие ресурсы на \\k140 УМКК;АБК;6 этаж;УИТ (Scada) Имя общего ресурса Тип Используется как Комментарий ------------------------------------------------------------------------------- slProject Диск Команда выполнена успешно. |
||
Отправлено: 19:40, 30-05-2019 | #14 |
Crazy Сообщения: 1177
|
Профиль | Отправить PM | Цитировать Цитата Arsenik77:
Цитата:
файл положить рядом со скриптом, а перечисление оформить по одной машине на строку... А, да, совсем забыл, там ведь: Цитата:
Цитата:
В общем, не всё так просто с безопасностью... Ну а раз уж: Цитата Arsenik77:
machines.txt - список машин, по одной на строку |
|||||
------- Отправлено: 22:40, 30-05-2019 | #15 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать Вообщем из всех вариантов толком не работает ни один .
Остался последний вариант создание руками списка Скрытый текст
C:\WINDOWS\system32>net view Имя сервера Заметки ------------------------------------------------------------------------------- \\K10 УМКК;АБК;7 этаж;Сбыт \\K100 УМКК;АБК;6 этаж;УИТ Примечание имена компьютеров простое K1, K2 .. K317 Основной батник запускаю в Windows Server 2012R2, а тестирую на Win10, поэтому получается тут работает , там не работает. |
Последний раз редактировалось Arsenik77, 31-05-2019 в 08:21. Отправлено: 07:53, 31-05-2019 | #16 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Arsenik77:
|
|
Отправлено: 13:33, 31-05-2019 | #17 |
Crazy Сообщения: 1177
|
Профиль | Отправить PM | Цитировать Цитата Arsenik77:
Цитата Arsenik77:
- и использовать эти имена вместо списка... |
||
------- Отправлено: 14:13, 31-05-2019 | #18 |
Пользователь Сообщения: 72
|
Профиль | Отправить PM | Цитировать На самом деле получил много полезных вариантов.
Просто выбрал самый простой и рабочий Скрытый текст
for /f %%i in ("%pc%;") do ( findstr /c:%%i COMP.txt >tc.log ) for /f "usebackq tokens=* delims=" %%a in ("tc.log") do (set var=%%~a) где COMP.txt такого вида Скрытый текст
\\K147;АБК;7 этаж;Лаборатория \\K148;АБК;7 этаж;Сбыт \\K150;АБК;6 этаж;ОТиЗ |
Отправлено: 15:21, 31-05-2019 | #19 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата Arsenik77:
Цитата Arsenik77:
мне вообще интересно: Каким-то чуднЫм образом получаем COMP.txt, первой строкой кода не менее чуднЫм образом практически просто переписываем COMP.txt в tc.log, а вот зачем еще в переменную брать последнюю строку этого файла вообще неясно. Или это все нагромождение идет для одной строки относительно одного запроса, тогда где автоматизация, смысл тогда какой? Arsenik77, вам не это ли надо случайно? COMP.txt
\\K147;АБК;7 этаж;Лаборатория \\K148;АБК;7 этаж;Сбыт \\K150;АБК;6 этаж;ОТиЗ Код с запросом по имени компа, например: K148 @echo off echo Введите имя компа:& set /p comp= <COMP.txt (for /f "tokens=2* delims=\;" %%a in ('find "%comp%"') do @echo %%a;%%b) pause |
||
Последний раз редактировалось alpap, 31-05-2019 в 16:46. Отправлено: 16:34, 31-05-2019 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - показать устройства призраки | yuv | Программирование и базы данных | 8 | 02-03-2014 18:15 | |
Разное - Показать раздел | ruv123 | Microsoft Windows 2000/XP | 9 | 21-12-2010 21:03 | |
Любой язык - [решено] Показать MessageBox у клиента | avolkov2009 | Скриптовые языки администрирования Windows | 10 | 16-05-2010 13:21 | |
Proxy/NAT - Как показать, что я с Украины | viter_alex | Сетевые технологии | 3 | 11-10-2008 02:30 | |
C/C++ - [решено] Как показать окно процесса | EvgeniyQQQ | Программирование и базы данных | 5 | 14-11-2007 16:03 |
|