Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Создание папки относительно значения WMI (http://forum.oszone.net/showthread.php?t=306027)

butunin@vk 29-09-2015 16:20 2558984

Создание папки относительно значения WMI
 
Вообщем хочу собрать все драйвера от от железа в организации создал простой запрос wmic
Код:

WMIC /output:"\\aquarius\Soft\log\wmic\%computername%.txt" baseboard get product
Как мы видим создается фаил с именем компа в котором будет значение матери
Все хорошо отработало и создалось кучу фалов машину у меня много более 4000 по этому и фалов столько же. Мне приходится открывать фаил и создавать папку с названием "product"
Сразу же скажу железо почти все разное начиная от виртуальных машин до атома там и почти все бренды и все модели за 10 лет.

Что я хочу вообще чтобы вместо фаила с именем компьютера создалось папка со значением "product" , не пойму как сделать и можно ли?!

Iska 29-09-2015 17:56 2559042

butunin@vk, я лично не понял. Попробуйте пояснить примером.

Спаситель 29-09-2015 19:29 2559092

Iska, спасибо за ответ.

Суть в том, что бы при выполнении запроса WMI создавалась папка (имя папки ) с именем значение "baseboard get product"

NickM 29-09-2015 20:21 2559112

Спаситель, помещаете вывод запроса в переменную, после создаете папку со значением переменной и в папке создаете файл %computername%

Iska 29-09-2015 20:28 2559117

…предварительно убрав из полученного значения запрещённые в файловой системе символы :).

Спаситель 29-09-2015 21:09 2559130

Не понял как привязать переменную set к wmic

сделал на ps

Код:

$WMi = get-wmiobject -computername localhost -Namespace root\CIMV2 -Query "Select * from Win32_BaseBoard" | Select -Expand Product
mkdir \\aquarius\Soft\log\wmic\$WMi


Foreigner 29-09-2015 22:41 2559155

Цитата:

Цитата Спаситель
Не понял как привязать переменную set к wmic »

Код:

@echo off
setlocal

for /f "tokens=*" %%i in ('wmic /node:%computername% baseboard get product /value') do 1>nul set "%%i"

echo %product%



Время: 10:11.

Время: 10:11.
© OSzone.net 2001-