Командная строка

ALARMus
Дата: 21.12.2007 12:43:33
Подскажите, кто знает.
Возможно ли командной строкой на клиенте (не сочтите за труд указать пример или ссылку на описание) получить текущий IP клиента (будь то статика или DHCP, для второго варианта предпочтительнее) на WinXP, с целью дальнейшего использования полученного адреса в последующих командах.
Желательно организовать все это через bat файл, но если возможно только через VBS, то просветите как. (так как написанием на vbs не занимался, то прошу если решитесь написть то подробнее)

Заранее благодарен.
ALARMus
Дата: 21.12.2007 12:52:21
И в догонку еще, какой командой можно сменить пароль локального администратора в рабочей группе (встроенного администратора) ?
Yanis
Дата: 21.12.2007 12:54:19
@echo off
FOR /F "TOKENS=2* DELIMS=:" %%A IN ('IPCONFIG /ALL ^| FIND "IP-"') DO FOR %%B IN (%%A) DO SET IPADDR=%%B
ECHO %IPADDR%
pause
Yanis
Дата: 21.12.2007 12:55:26
ALARMus
И в догонку еще, какой командой можно сменить пароль локального администратора в рабочей группе (встроенного администратора) ?
net user /?
ALARMus
Дата: 21.12.2007 13:08:35
Yanis
ALARMus
И в догонку еще, какой командой можно сменить пароль локального администратора в рабочей группе (встроенного администратора) ?
net user /?

спасибо, тоже уже нашел это :)
ALARMus
Дата: 21.12.2007 13:11:15
Yanis
@echo off
FOR /F "TOKENS=2* DELIMS=:" %%A IN ('IPCONFIG /ALL ^| FIND "IP-"') DO FOR %%B IN (%%A) DO SET IPADDR=%%B
ECHO %IPADDR%
pause


если не сложно можете пояснить все во второй строке (которая начинается с FOR)
ALARMus
Дата: 21.12.2007 13:16:07
Yanis
@echo off
FOR /F "TOKENS=2* DELIMS=:" %%A IN ('IPCONFIG /ALL ^| FIND "IP-"') DO FOR %%B IN (%%A) DO SET IPADDR=%%B
ECHO %IPADDR%
pause


и если несколько адаптеров - параметр какого покажет эта команда ?
можно ли использовать дальше в bat файле эту переменную %IPADDR% ? (хотя ответ скорее очевиден, но хочется подтверждение получить)

И можно ли также через bat файл поменят имя сетевого подключения ? (не привязываясь к тому какое старое имя - т.е. универсальное переименование на новое имя не зависимо от того какое было старое)
Yanis
Дата: 21.12.2007 14:38:46
ALARMus
Yanis
@echo off
FOR /F "TOKENS=2* DELIMS=:" %%A IN ('IPCONFIG /ALL ^| FIND "IP-"') DO FOR %%B IN (%%A) DO SET IPADDR=%%B
ECHO %IPADDR%
pause


если не сложно можете пояснить все во второй строке (которая начинается с FOR)
Пояснить не могу - лень читать что там написано. Сама "волшебная строчка" нашлась на первой странице результатов Гугла.
Взамен могу предложить погуглить на тему DOS Batch и почитать что-то в этом духе
Yanis
Дата: 21.12.2007 14:42:24
ALARMus
и если несколько адаптеров - параметр какого покажет эта команда ?
можно ли использовать дальше в bat файле эту переменную %IPADDR% ? (хотя ответ скорее очевиден, но хочется подтверждение получить)
Вероятно, последнего адаптера.
ECHO %IPADDR% _УЖЕ_ использует эту переменную.

ALARMus
И можно ли также через bat файл поменят имя сетевого подключения ? (не привязываясь к тому какое старое имя - т.е. универсальное переименование на новое имя не зависимо от того какое было старое)
Думаю - можно, глянь в сторону netsh
А откуда программа узнает, имя КАКОГО адаптера нужно поменять?
ALARMus
Дата: 21.12.2007 15:43:45
Yanis

ALARMus
И можно ли также через bat файл поменят имя сетевого подключения ? (не привязываясь к тому какое старое имя - т.е. универсальное переименование на новое имя не зависимо от того какое было старое)


Думаю - можно, глянь в сторону netsh
А откуда программа узнает, имя КАКОГО адаптера нужно поменять?


Имеется ввиду если есть помимо сетевого еще BlueToolth, Модемы, а именно сетевой (сетевая карточка) единственный