有什么函数可以取得电脑的操作系统?
如题,是否有什么函数可以取得电脑的操作系统是WINXP\WIN7\WIN8或者win10的?(defun C:TTT (/ lst wmi svr sys)
(setq WMI (vlax-create-object "WbemScripting.SWbemLocator"))
(setq svr (VLAX-INVOKE WMI 'ConnectServer))
(setq SYS (vlax-invoke svr 'InstancesOf "Win32_OperatingSystem"))
(vlax-for n SYS
(setq lst (cons (vlax-get n 'Caption) lst))
(setq lst (cons (vlax-get n 'Version) lst))
)
(vlax-release-object sys)
(vlax-release-object svr)
(vlax-release-object WMI)
(reverse lst)
) 谢谢楼上的老师,函数很好用! 小生一枚,前来学习
(mapcar '(lambda (x) (setq x (vl-princ-to-string x)) (list x (getenv x)))
'(ALLUSERSPROFILE APPDATA CommonProgramFiles COMPUTERNAME ComSpec
EP_NO_HOST_CHECKHOMEDRIVE HOMEPATH LOCALAPPDATA LOGONSERVER NUMBER_OF_PROCESSORS
OneDrive OS Path PATHEXT PROCESSOR_ARCHITECTURE
PROCESSOR_IDENTIFIER PROCESSOR_LEVEL PROCESSOR_REVISION ProgramData
ProgramFiles PROMPT PSModulePath PUBLIC SESSIONNAME SystemDrive
SystemRoot TEMP TMP USERDOMAIN USERPROFILE windir
)
) ;_ end of mapcar Cad命令也可以实现os相关资讯,之后可以read-line读取myos.txt
(setq tmp (strcat (getvar 'tempprefix) "myos.txt"))
(vl-cmdf "_shell" (strcat "wmic os get * /value > ” tmp)) 哪位大神再给个让系统崩溃代码哈;P,也算是cad能出影响系统的病毒了 可以试试改写一些registry注册表里的值
页:
[1]