![]() |
создания отчета, содержащего "Software part" и "Hardware part"
Такое вот задание:
Написать пакетный фаил для создания отчета, содержащего "Software part"(программная часть), включающую информацию о содержимом корневых каталогов всех логических дисков в системе и "Hardware part" (аппаратная часть), включающую свдиния о конфигурации компьютера и ОС, сведения о безопастности, параметры оборудования, такие как ОЗУ, дисковое пространство, сетевые карты и другие. Файл-отчет копируеться в некоторый сетевой каталог, задаваемый пакетным параметром, под именем, отражающим имя компьютера, с которого получен этоот ответ. В конце выводить сообщения вида "Отчет находиться в сетевом катологе <путь>" |
Дружище, нам надо объединятся, мне тоже нужно примерно то же самое что и тебе.
Вот что я пока сделал, это определение типа процессора, но в отчёт не выводится, тупо в консоли. @echo off regedit.exe -ea nt.txt "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0" & @for /f "delims=" %%a in ('^<"nt.txt" find /i "ProcessorNameString"') do @(set "$a=%%a" SetLocal EnableDelayedExpansion& echo !$a:~22!& EndLocal) & del nt.txt В окно батника выводится имя процессора. Сейчас сижу, ломаю голову где же данные об ОЗУ надыбать =) |
Код:
@Echo Off |
что из этого нужно?.. :)
Код:
@(echo --- Base Board ---------- |
gora, а как вот эту часть задания сделать?
Файл-отчет копируеться в некоторый сетевой каталог, задаваемый пакетным параметром, под именем, отражающим имя компьютера, с которого получен этоот ответ. В конце выводить сообщения вида "Отчет находиться в сетевом катологе <путь>" |
Как-то так:
Код:
@Echo Off |
gora, сделал все как выше указано но вот без этой команды:
If "%~1"=="" Echo Отсутствует параметр '%%1'.& Pause>Nul&Exit все работает, только в отчете вместо русских букв, иероглиф |
Код:
@Echo Off |
gora, спасибо огромное :clapping:
|
Время: 00:02. |
Время: 00:02.
© OSzone.net 2001-