Discount
16-09-2014, 12:00
Доброго времени суток. Я немного далёк от написания своих батников, поэтому прошу помощи:
Необходимо написать BAT'ник, который создавал бы (в корне скажем диска C, а лучше туда, откуда запускается сам bat) txt файл, в котором прописывался mac адрес и имя компьютера.
Многие наверное сразу сказали бы: - "Что сложного, пропиши ipconfig /all > C:\file.txt" (или как то так), но такое решение мне не совсем подходит, не спрашивайте почему :)
В одной теме наткнулся на вот такой сценарий:
@echo off
SetLocal
chcp 866> nul
for /f "delims=" %%a in ('getmac /fo list /v') do (
if not defined cpReady (
chcp 1251> nul
set CpReady=True
)
call :convert "%%a"
)
chcp 866> nul
c:\myborder.js
goto :eof
:convert
echo %~1>>myfile.txt
Данный код Прекрасно создаёт файлик, но не хватает для полного счастья и Hostname, как не пытался вписать рядом hostname, ничего не выходит.
Помогите. Если у кого нибудь есть свои идеи или решения, пишите)
Также попутно начало приходить в голову: А почему бы не реализовать просто bat, что то типа:
getmac /fo list /v > C:\Mac_adress.txt
hostname > C:\Mac_adress.txt
Но он не работает :sorry:
Необходимо написать BAT'ник, который создавал бы (в корне скажем диска C, а лучше туда, откуда запускается сам bat) txt файл, в котором прописывался mac адрес и имя компьютера.
Многие наверное сразу сказали бы: - "Что сложного, пропиши ipconfig /all > C:\file.txt" (или как то так), но такое решение мне не совсем подходит, не спрашивайте почему :)
В одной теме наткнулся на вот такой сценарий:
@echo off
SetLocal
chcp 866> nul
for /f "delims=" %%a in ('getmac /fo list /v') do (
if not defined cpReady (
chcp 1251> nul
set CpReady=True
)
call :convert "%%a"
)
chcp 866> nul
c:\myborder.js
goto :eof
:convert
echo %~1>>myfile.txt
Данный код Прекрасно создаёт файлик, но не хватает для полного счастья и Hostname, как не пытался вписать рядом hostname, ничего не выходит.
Помогите. Если у кого нибудь есть свои идеи или решения, пишите)
Также попутно начало приходить в голову: А почему бы не реализовать просто bat, что то типа:
getmac /fo list /v > C:\Mac_adress.txt
hostname > C:\Mac_adress.txt
Но он не работает :sorry: