mataranga
03-11-2012, 13:42
Добрый день, подскажите пожалуйста как обработать файл ... NIKOLAY.TXT ...
Этот файл был получен путем bat файла
@echo off
chcp 866 >nul
systeminfo /fo table>test.txt
if exist %COMPUTERNAME%.txt (set /P pset="%COMPUTERNAME%.txt already exist. Enter new name: ")
for /f "usebackq delims=" %%a in (test.txt) do chcp 1251>nul& call :convert "%%a"
del /q test.txt
chcp 866>nul
pause
goto :eof
:convert
if defined pset goto :W
if not defined pset goto :E
:W
echo %~1 >>%pset%.txt
:E
echo %~1 >>%COMPUTERNAME%.txt
Как сделать чтобы
Время работы системы: 0 дн., 18 час., 17 мин, 38 сек. -- вот этой строчки не было вообще
Процессор(ы): Число процессоров - 1.
[01]: x86 Family 6 Model 15 Stepping 13 GenuineIntel ~2399 МГц -- вот эта строчка писалось бы как Процессор1: x86 Family 6...
и если в дальнейшем будет Процессор2: .. тоже бы учитывать это
Исправление(я): Число установленных исправлений - 249. -- Вообще бы их не было, всех
Режим вывода команд на экран (ECHO) отключен -- убрать
Неизвестные сетевые адаптеры: Число сетевых адаптеров - 1. -- как и процессоры :
Сетевой адаптер1: NVIDIA nForce 10/100/1000 Mbps Ethernet
IP: 192.168.1.117
Или можно как то проще собрать информацию о системе?
Этот файл был получен путем bat файла
@echo off
chcp 866 >nul
systeminfo /fo table>test.txt
if exist %COMPUTERNAME%.txt (set /P pset="%COMPUTERNAME%.txt already exist. Enter new name: ")
for /f "usebackq delims=" %%a in (test.txt) do chcp 1251>nul& call :convert "%%a"
del /q test.txt
chcp 866>nul
pause
goto :eof
:convert
if defined pset goto :W
if not defined pset goto :E
:W
echo %~1 >>%pset%.txt
:E
echo %~1 >>%COMPUTERNAME%.txt
Как сделать чтобы
Время работы системы: 0 дн., 18 час., 17 мин, 38 сек. -- вот этой строчки не было вообще
Процессор(ы): Число процессоров - 1.
[01]: x86 Family 6 Model 15 Stepping 13 GenuineIntel ~2399 МГц -- вот эта строчка писалось бы как Процессор1: x86 Family 6...
и если в дальнейшем будет Процессор2: .. тоже бы учитывать это
Исправление(я): Число установленных исправлений - 249. -- Вообще бы их не было, всех
Режим вывода команд на экран (ECHO) отключен -- убрать
Неизвестные сетевые адаптеры: Число сетевых адаптеров - 1. -- как и процессоры :
Сетевой адаптер1: NVIDIA nForce 10/100/1000 Mbps Ethernet
IP: 192.168.1.117
Или можно как то проще собрать информацию о системе?