rem   请将下面邮件地址更换为你的 
rem   outmail收件人地址   outmail2 是抄送地址
rem   outmail收件人地址     一般为资产管理员或IT 的邮箱
rem   outmail2 是抄送有限  一般为项目或组团行政人员
rem   outmailtitle 是发送邮件的标题头 注明这台电脑在哪里

set outmail= it11_mn@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=============================================================================


:C0
@echo 请您目前选择所在的项目归属(泉州城市公司)：
@echo 回复【11】泉州城市中心                it谢仕彬    电话/VX:17689331921        it10_mn@shimaogroup.com
@echo 回复【12】晋江片区中心                it陈志林    电话/VX:18659092081        it11_mn@shimaogroup.com
@echo 回复【13】紫帽磁灶鲤城                it陈志林    电话/VX:18659092081        it11_mn@shimaogroup.com
@echo 回复【14】石狮新塘项目                it蔡国祥    电话/VX:15880813330        it08_mn@shimaogroup.com
@echo 回复【15】南安洛江洛阳                it梁辉扬    电话/VX:13665995534        it02_mn@shimaogroup.com
@echo 回复【16】聚龙花田泉港                it陈智强    电话/VX:18859701455        it01_mn@shimaogroup.com
@echo 回复【17】台商百崎惠安                it郭煜鹏    电话/VX:15260863319        it14_mn@shimaogroup.com
@echo 回复【18】福清所有项目                it余清      电话/VX:18650091050        it_fjfq@shimaogroup.com
@echo 回复【19】宁德所有项目                it黄孝明    电话/VX:18046436055        fj_ndit01@shimaogroup.com
@echo 回复【20】武夷山和建阳                it王斌      电话/VX:13110929283        it_wys@shimaogroup.com
@echo 回复【21】平潭所有项目                it郭明      电话/VX:15859403536        it16_mn@shimaogroup.com
@echo 回复【22】莆田所有项目                it朱霁悦    电话/VX:18359518152        it04_mn@shimaogroup.com
@echo 回复【23】沙县所有项目                it周少杰    电话/VX:18950910589        it_sx@shimaogroup.com
@echo 回复【24】南平所有项目                it叶佳春    电话/VX:18659995478        it_fz02@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

goto C0
    rem   请将下面邮件地址更换为你的 
    rem   outmail收件人地址   outmail2 是抄送地址
    rem   outmail收件人地址     一般为资产管理员或IT 的邮箱
    rem   outmail2 是抄送有限  一般为项目或组团行政人员
    rem   outmailtitle 是发送邮件的标题头 注明这台电脑在哪里

:C11
    set outmail= it10_mn@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=泉州中心
    goto X

:C12
    set outmail= it11_mn@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=晋江中心
    goto X

:C13
    set outmail= it11_mn@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=晋江紫帽磁灶鲤城
    goto X

:C14
    set outmail= it08_mn@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=石狮新塘
    goto X

:C15
    set outmail= it02_mn@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=南安洛江洛阳桥
    goto X

:C16
    set outmail= it01_mn@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=聚龙花田泉港
    goto X

:C17
    set outmail= it14_mn@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=台商百崎湖惠安
    goto X

:C18
    set outmail= it_fjfq@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=福清
    goto X

:C19
    set outmail= fj_ndit01@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=宁德
    goto X

:C20
    set outmail=  it_wys@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=武夷山和建阳
    goto X

:C21
    set outmail= it16_mn@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=平潭
    goto X

:C22
    set outmail= it04mn@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=莆田
    goto X

:C23
    set outmail=  it_sx@shimaogroup.com
    set outmail2= zichan_hxqz@shimaogroup.com
    set outmailtitle=三明沙县
    goto X

:C24
    set outmail=it_fz02@shimaogroup.com
    set outmail2= zichan_hxqz@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