Сбор сведений о компьютере (команда systeminfo) с последующим сохранением в файле (CMD/BAT) — Хочу Знать

Сбор сведений о компьютере (команда systeminfo) с последующим сохранением в файле (CMD/BAT)

Скрипт запускает команду systeminfo, получает ее вывод, сохраняет его во временном файле с расширением tmp, изменяет кодировку текста в нем на 1251 и переименовывает в TXT файл, имя которого = NetBIOS имя компьютера.

@echo off
Setlocal EnableDelayedExpansion EnableExtensions
set pset=%COMPUTERNAME%
set tmpFile=tmp%Random%.tmp
systeminfo> %tmpFile%
for /f "delims=" %%a in (%tmpFile%) do (
  if not defined cpReady (
    chcp 1251> nul
    set CpReady=True
  )
  call :convert "%%a"
)
del /q %tmpFile%
chcp 866> nul
goto :eof
 
:convert
echo %~1>>"%pset%.txt"

Вам также может понравиться

About the Author: admin

Добавить комментарий