本来不敢献丑,看到有朋友发了一个查找本机的ip和mac,我也想发一个类似的程序。
这个程序的功能是将本机的mac、ip等信息以本机计算机名为文件名,发送到当前用户的桌面上。
我做这个程序的目的是,为了规范网络,已经让所有人把计算机名设为个人姓名,现在要收集mac,还想做到封装(不让无关的人接触这些内容),所以在网上把我这个程序发给每个人让他们运行一下,然后把生成的文件发给我。为了封装所有文件用tmp格式,其实用记事本打开就行。
每条命令都加了注解,运行时可以删去- @echo off
- ::关闭显示
- hostname >%temp%\temp1.temp
- ::将hostname命令的执行结果存放到临时文件中
- for /f %%i in (%temp%\temp1.temp) do set p=%%i
- ::将临时文件中的hostname赋给变量P
- ipconfig /all >%temp%\temp2.temp
- ::将ipconfig/all的结果存入临时文件
- set r="c:%HOMEPATH%\桌面"
- ::设置存放位置当前用户的桌面
- if exist %r%\%p%.tmp del %r%\%p%.tmp
- ::删除桌面上已有的原来生成的结果文件
- type %temp%\temp2.temp>%r%\%p%.tmp
- ::将临时文件中的ipconfig信息存入以计算机名为名字的
- ::临时文件中并将此文件放在当前用户桌面上
- del %temp%\temp2.temp
- del %temp%\temp1.temp
- ::删除作废的临时文件
复制代码
|