6,
Potrzebuję pilnie napisać batcha, który na wszystkich kompach w domenie NT
4.0 wyszuka i zrzuci do pliku wartość określonego podklucza rejestru.
Ważne, żeby w pliku wynikowym była nazwa kompa, nazwa podklucza i szukana
wartość. Ponieważ część kompów tego podklucza nie ma, w pliku wynikowym
mają się znaleźć tylko wpisy kompów, które go mają.
Napisałem coś takiego:
@echo off
echo Pobieranie nazw stacji w domenie
for /f "skip=3 tokens=1" %%i in ('net view') do echo %%i >> kompy.txt
echo Wyszukiwanie stacji z kluczem "HKLM\SOFTWARE\PROKOM Software
SA\Common\adres_KSI_num_generatora"
for /f %%i in (kompy.txt) do call :check %%i ksi_num_gen.txt
:check
set stacja=%1
set plik_wynikowy=%2
title Connecting to %stacja%
REG query "HKLM\software\prokom software
sa\common\adres_ksi_num_generatora" %stacja% | find
"adres_KSI_num_generatora"
..... no i utknąłem. Za cholerę nie mogę wygłówkować, jak zrobić, żeby w
ostatecznym pliku wynikowym wpisać wynik polecenia REG QUERY i jednocześnie
W TYM SAMYM WIERSZU nazwę stacji.
Reg query samo w sobie wywala nazwę stacji do której się podłącza, więc
można albo korzystać z tego, albo bezpośrednio ze zmiennej %stacja% - tak
przynajmniej kombinuję. Sęk w tym, że nie mogę wykombinować... a problem
jest pewnie banalny (mam zaćmienie chyba:)) Będę wdzięczny za pomysły.
Pozdrawiam
Encor
Received on Wed Jul 19 19:00:10 2006
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Wed 19 Jul 2006 - 19:42:02 MET DST