Помогите пожайлуста с решением одной проблемы
Вводная - планируется делать некие действия над компьютерами в сети, для этого выгружаем список компьютеров в файл (pcnames.txt)
net view /domain:DOMAIN > temp.txt
findstr /b /c:"\\" temp.txt > temp1.txt
for /F "delims=\\ " %%i in (temp1.txt) do echo %%i >> comp\pcnames.txt
del temp.txt, temp1.txt /f /q
Плюс имеем переменную в которой через пробел указаны компьютеры которые надо исключить (set exception=comp1 comp2 comp3). Нужно чтоб в итоге в списке не оказалось компьютеров "исключений" (обычно это делается цикл в цикле, но как реализовать в cmd не нашел) причем результат каждой обработки нужно вывести в отдельный файл названия компьютера что-то вроде этого
for /F %%A in (comp\pcnames.txt) do echo %%A > comp\%%A
т.е. в итоге получим в папке comp файлы с сетевыми именами компов которые надо обработать.
Вводная - планируется делать некие действия над компьютерами в сети, для этого выгружаем список компьютеров в файл (pcnames.txt)
net view /domain:DOMAIN > temp.txt
findstr /b /c:"\\" temp.txt > temp1.txt
for /F "delims=\\ " %%i in (temp1.txt) do echo %%i >> comp\pcnames.txt
del temp.txt, temp1.txt /f /q
Плюс имеем переменную в которой через пробел указаны компьютеры которые надо исключить (set exception=comp1 comp2 comp3). Нужно чтоб в итоге в списке не оказалось компьютеров "исключений" (обычно это делается цикл в цикле, но как реализовать в cmd не нашел) причем результат каждой обработки нужно вывести в отдельный файл названия компьютера что-то вроде этого
for /F %%A in (comp\pcnames.txt) do echo %%A > comp\%%A
т.е. в итоге получим в папке comp файлы с сетевыми именами компов которые надо обработать.