rem   请将下面邮件地址更换为你的 
rem   outmail收件人地址   outmail2 是抄送地址
rem   outmail收件人地址     一般为资产管理员或IT 的邮箱
rem   outmail2 是抄送有限  一般为项目或组团行政人员
rem   outmailtitle 是发送邮件的标题头 注明这台电脑在哪里

set outmail= lipeng_chen1@shimaogroup.com
set outmail2= zichan_hxqz@shimaogroup.com
set outmailtitle=  海峡

rem ============收集文件开始=====================
@cls
@echo off


rem  得到资产序列号 lenovo
for /f "skip=1" %%i in ('wmic bios get serialnumber') do (
    set sn1=%%i
goto next
)
:next

rem  得到资产序列号 thinkpad
for /f "skip=1" %%i in ('wmic baseboard get serialnumber') do (
    set sn2=%%i
goto next
)
:next


rem 得到最后一个IPv4的地址
for /f "tokens=16" %%i in ('ipconfig /all ^| find /i "IPv4 地址"') do set ip=%%i  




echo ==============================海峡电脑资产远程检查=================20200713 1900 
echo ==============================================================================
echo       当前时间：%DATE%      您好!  %USERNAME%     计算机 %computername%  
echo =============================================================================  
echo       流程大约2~4分钟， sn序列号Lenovo机型: %sn1%  ThinkPad机型:  %sn2%  
echo ==============================================================================
echo        IP地址：%ip:~0,-6%  
echo ==============================================================================

rem 几个输出文件的名称

set hx=hx_%computername%
set hx1=hx_%computername%_1
set hx2=hx_%computername%_2
set hx3=hx_%computername%_3
set hx4=hx_%computername%_4
set hxx=%computername%


rem  马咖啡代理的路径要先声明一下 
path  %path% ;C:\Program Files\McAfee\Agent

d:
cd \




set ph1=%cd%

echo ##IP >   %hx1%.txt

rem 以下只提取有线无线网络IP
@echo off & 
echo 本机名为: %COMPUTERNAME%  >>   %hx1%.txt


setlocal enabledelayedexpansion

for /f "tokens=1 delims=[]" %%i in ('nbtstat -S^|find /n "本地连接"') do (
    nbtstat -S | more +%%i >$
    set /p Str=<$
    del $
    for /f "tokens=2 delims=[]" %%i in ('echo "!Str!"') do set LIP=%%i
)
echo 本机有线IP为：%LIP%      >>   %hx1%.txt


for /f "tokens=1 delims=[]" %%i in ('nbtstat -S^|find /n "无线网络连接"') do (
    nbtstat -S | more +%%i >$
    set /p Str=<$
    del $
    for /f "tokens=2 delims=[]" %%i in ('echo "!Str!"') do set WIP=%%i
)
echo 本机无线IP为：%WIP%      >>   %hx1%.txt




rem echo       本机首选IP为：%ip%        %ip:~0,-6% 
rem echo ==============================================================================

echo 本机首选IP为：%ip%       >>   %hx1%.txt
echo 本机物理地址：           >>   %hx1%.txt


for /f "tokens=1,3 delims=," %%i in ('getmac /v /nh /fo:csv ^| findstr
"..-..-..-..-..-.."') do (
    echo %%i %%j            >>   %hx1%.txt
)  

rem 以上只提取有线无线网络IP




echo ##工作组信息 >   %hx4%.txt

net localgroup "administrators"       >>%hx4%.txt
net localgroup "power users"        >>%hx4%.txt
net localgroup "Network Configuration Operators"    >>%hx4%.txt
net share                           >>%hx4%.txt
ipconfig/all                        >>%hx4%.txt

echo ##mcafee代理 >>   %hx4%.txt
cmdagent -i  >>%hx4%.txt

echo ##硬件信息 >>   %hx4%.txt
rem cpu

wmic cpu get name,addresswidth,processorid  >>%hx4%.txt
wmic cpu get processorid>>%hx4%.txt


rem bios baseboard sn

echo ##bios>>   %hx4%.txt







rem  ram
rem echo ##ram>>   %hx3%.txt
wmic memorychip list brief >%hx3%.txt

rem disk
rem echo ##disk>>   %hx3%.txt
wmic diskdrive get deviceid,size >>%hx3%.txt
wmic LOGICALDISK get name,Description,filesystem,size,freespace>>%hx3%.txt


rem screen
rem echo ##screen>>   %hx3%.txt
wmic DESKTOPMONITOR where Status='ok' get ScreenWidth,ScreenHeight >>%hx2%.txt
rem echo ##print>>   %hx3%.txt
wmic printer get name,local>>%hx3%.txt

rem  os 
rem echo ##os domain >>   %hx3%.txt
wmic os get  name, osarchitecture>>%hx3%.txt

echo 5============================================================================= 
rem domain

wmic computersystem get domain >>%hx3%.txt

echo 4============================================================================= 
rem 系统信息 , Roles/format:list
rem echo ##computersystem >>   %hx3%.txt

wmic computersystem get Name, Domain, Manufacturer, Model, Username >>%hx3%.txt

echo 3============================================================================= 

echo 2=============================================================================
rem 读取bios 主板序列号    bios baseboard sn
wmic baseboard get serialnumber>%hx2%.txt
wmic bios get serialnumber>>%hx2%.txt
wmic csproduct get IdentifyingNumber >>%hx2%.txt


echo 0=============================================================================

@echo off
set outmail2= zichan_hxwq@shimaogroup.com
:C0
@echo 请您目前选择所在的项目归属：

@echo 回复【11】湾区运营中心    陈力朋 电话18998907655   lipeng_chen1@shimaogroup.com
@echo 回复【12】湾区运营中心    胡良伟 电话17370797221   it09_hn@shimaogroup.com
@echo 回复【13】深圳坪山项目    陈泽鑫 电话15361079494   it06_hn@shimaogroup.com
@echo 回复【14】惠东世茂城项目  杨达龙 电话13424213945   it07_hn@shimaogroup.com
@echo 回复【15】佛山项目        罗少驹 电话18029267470   it_hnfs@shimaogroup.com
@echo 回复【16】广州亚运城项目  冯家健 电话13318712803   it05_hn@shimaogroup.com
@echo 回复【17】广州金融城项目  钟健添 电话13660765131   it01_hn@SHIMAOGROUP.com
@echo 回复【18】江门台山项目    叶恒利 电话13702216816   it13_hn@shimaogroup.com
@echo 回复【19】珠海人工岛项目  许泽豪 电话13229852236   it15_hn@shimaogroup.com
@echo 回复【20】广佛片区IT      徐杰斌 电话13416187510   jiebin_xu@shimaogroup.com
@echo 回复【21】广州越秀项目    陈  卓 电话13634724795   it_gz01@shimaogroup.com
@echo 回复【22】江门崖门项目    梁清云 电话13336581252   it_gz02@shimaogroup.com
@echo 回复【23】广州增城项目    李  超 电话17675753690   it_gz03@shimaogroup.com
@echo 回复【24】江中片区中心    谭永定 电话13266502607   it_gz04@shimaogroup.com

@echo 回复【 0 】不发送邮件，直接退出

@set /p c=请输入您的选项编号(11~24 / 0)：
 @if %c%==0 goto end 
 @if %c%==11 goto C11
 @if %c%==12 goto C12
 @if %c%==13 goto C13
 @if %c%==14 goto C14
 @if %c%==15 goto C15
 @if %c%==16 goto C16
 @if %c%==17 goto C17
 @if %c%==18 goto C18
 @if %c%==19 goto C19
 @if %c%==20 goto C20
 @if %c%==21 goto C21
 @if %c%==22 goto C22
 @if %c%==23 goto C23
 @if %c%==24 goto C24
 @if %c%==25 goto C25



goto C0
    rem   请将下面邮件地址更换为你的 
    rem   outmail收件人地址   outmail2 是抄送地址
    rem   outmail收件人地址     一般为资产管理员或IT 的邮箱
    rem   outmail2 是抄送有限  一般为项目或组团行政人员
    rem   outmailtitle 是发送邮件的标题头 注明这台电脑在哪里
 :C11
    set outmail=lipeng_chen1@shimaogroup.com 
    set outmailtitle=湾区运营中心
    goto X 
 :C12
    set outmail=it09_hn@shimaogroup.com 
    set outmailtitle=湾区运营中心
    goto X 
 :C13
    set outmail=it06_hn@shimaogroup.com 
    set outmailtitle=深圳坪山项目
    goto X 
 :C14
    set outmail=it07_hn@shimaogroup.com 
    set outmailtitle=惠东世茂城项目
    goto X 
 :C15
    set outmail=it_hnfs@shimaogroup.com 
    set outmailtitle=佛山项目
    goto X 
 :C16
    set outmail=it05_hn@shimaogroup.com 
    set outmailtitle=广州亚运城项目
    goto X 
 :C17
    set outmail=it01_hn@SHIMAOGROUP.com 
    set outmailtitle=广州金融城项目 
    goto X 
 :C18
    set outmail=it13_hn@shimaogroup.com 
    set outmailtitle=江门台山项目
    goto X 
 :C19
    set outmail=it15_hn@shimaogroup.com 
    set outmailtitle=珠海人工岛项目  
    goto X 
 :C20
    set outmail=jiebin_xu@shimaogroup.com 
    set outmailtitle=广佛片区IT
    goto X 
 :C21
    set outmail=it_gz01@shimaogroup.com 
    set outmailtitle=广州越秀项目
    goto X 
 :C22
    set outmail=it_gz02@shimaogroup.com 
    set outmailtitle=江门崖门项目
    goto X 
 :C23
    set outmail=it_gz03@shimaogroup.com 
    set outmailtitle=广州增城项目
    goto X 
 :C24
    set outmail=it_gz04@shimaogroup.com 
    set outmailtitle=江中片区中心
    goto X 



:X
echo   主送邮件 %outmail%
echo   抄送邮件  %outmail2%
echo   标题前缀 %outmailtitle%

rem pause




rem 合并文件
echo off
type %hx%_*.txt>%hxx%.txt


rem  设置邮件标题
set mailtitle=%outmailtitle%  计算机名 %computername% 序列号 %sn1%+%sn2% 使用人 %USERNAME% 固定资产标签  %computername:~1,-3%1601000%computername:~5% 

rem 设置邮件正文 
set mailbody=远程 https://%computername%:4343    https://%ip:~0,-6%:4343      
rem 使用outlook发送邮件 


start outlook
start outlook /a "d:\%hxx%.txt" /m "%outmail%&cc=%outmail2%&subject=%mailtitle%&body=%mailbody%"
:end