Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 35
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
во FreeDOS команда call может использоваться только для вызова внешних пакетных файлов, возможность вызова внутренних процедур (aka «Call :Quote …») отсутствует. Нет там и goto :eof, нет exit /b, нет и разбора по for /f. »
Может быть, есть аналог FreeDOS, чтобы текущий скрипт работал?
Утилита, которая предоставляет информацию по материнской плате, работает только из DOS. Т.е. установил на usb-флешку FreeDOS, запустил утилиту, отображающую необходимую информацию и из её вывода вытащил определенные значения, которые затем этой же утилитой и изменил.

Вот пример её вывода

Initializing the SMBIOS interface. Please wait a moment......
Name R/W Status Information

--------------------------- --- ------ ----------------------------------

(/IV)BIOS version R Done "2501"

(/ID)BIOS release date R Done "07/22/2015"
(/SM)System manufacture R Done "ASUS"
(/SP)System product R Done "B85M-G"
(/SV)System version R Done "System Version"
(/SS)System Serial number R Done "sernum-791"
(/SU)System UUID R Done "60112E33DAD7DD1193FA10C37B9408E0h"
(/SK)System SKU number R Done "All"
(/SF)System Family R Done "ASUS"
(/BM)Baseboard manufacture R Done "ASUSTeK COMPUTER INC."
(/BP)Baseboard product R Done "B85M-G"
(/BV)Baseboard version R Done "Rev X.0x"
(/BS)Baseboard Serial number R Done "140525894105007"
(/BT)Baseboard Asset Tag R Done "To be filled by O.E.M."
(/BLC)BB. Loc. in Chassis R Done "To be filled by O.E.M." BaseBoardHandle = "0002h"
(/BMH)Baseboard manufacture R Done "ASUSTeK COMPUTER INC."
(/BPH)Baseboard product R Done "B85M-G"
(/BVH)Baseboard version R Done "Rev X.0x"
(/BSH)Baseboard Serial number R Done "140525894105007"
(/BTH)Baseboard Asset Tag R Done "To be filled by O.E.M."
-- More --
(/BLCH)BB. Loc. in Chassis R Done "To be filled by O.E.M."
(/CM)Chassis manufacture R Done "Chassis Manufacture"
(/CT)Chassis type R Done "03h"
(/CV)Chassis version R Done "Chassis Version"
(/CS)Chassis Serial number R Done "Chassis Serial Number"
(/CA)Chassis Tag number R Done "Asset-1234567890"
(/CO)Chassis OEM value R Done "00000000h"
(/CSK)Chassis SKU Number R Done "To be filled by O.E.M."
(/OS)OEM string #1 R Done "To Be Filled By O.E.M."
(/OS)OEM string #2 R Done "To Be Filled By O.E.M."
(/OS)OEM string #3 R Done "AB85"
(/OS)OEM string #4 R Done "To Be Filled By O.E.M."
(/SCO)System Conf. Op. #1 R Done "To Be Filled By O.E.M."

(/PBH)PortBat Handle R Invalid
(/PBL)PortBat Location R Invalid
(/PBM)PortBat Manufacturer R Invalid
(/PBD)PortBat Manu. Date R Invalid
(/PBS)PortBat Serial Num R Invalid
(/PBN)PortBat Device Name R Invalid
(/PBCH)PortBat Device Chem. R Invalid
(/PBCA)PortBat Design Cap. R Invalid
(/PBV)PortBat Design Volt. R Invalid
(/PBSV)PortBat SBDS Ver.Num. R Invalid
(/PBE)PortBat Maxmum Error R Invalid
(/PBSN)PortBat SBDS Serial Num.R Invalid
(/PBSD)PortBat SBDS Manu. Date R Invalid
(/PBSC)PortBat SBDS Dev. Chem. R Invalid

Сейчас приходится вручную запускать три команды с ключами: (/SM), (/SP), (/SS). В первые две записываются значения из выделенных жирным строк, а последнее - тот номер, который дала бухгалтерия.

Последний раз редактировалось rango13, 05-04-2018 в 06:12.


Отправлено: 06:04, 05-04-2018 | #8