1.如果查看本机的机器名。

hostname命令-- 机器名

ipconfig /all

也能查知主机名:

 

Windows IP Configuration

 

        Host Name . . . . . . . . . . . . : 机器名字哈

        Primary Dns Suffix  . . . . . . . :

        Node Type . . . . . . . . . . . . : Unknown

        IP Routing Enabled. . . . . . . . : Yes

        WINS Proxy Enabled. . . . . . . . : No

....

图像界面:我的电脑-》右键 属性-》系统属性:

完整的计算机名:*****

netstat 也能得到主机的信息,如:

 

Active Connections

 

  Proto  Local Address          Foreign Address        State

  TCP    主机名:http            主机名:0               LISTENING

  TCP    主机名:epmap           主机名:0               LISTENING

。。。。。

 

tracert命令里也包含主机信息?

 

Tracing route to 主机名[127.0.0.1]

over a maximum of 30 hops:

 

  1    <1 ms    <1 ms    <1 ms  主机名[127.0.0.1]

 

Trace complete.

注册表里:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

"NV Hostname"="****"

"Hostname"="****" 

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName] "ComputerName"="*****"

echo %COMPUTERNAME%

输出计算机名。、

 Systeminfo 命令也可以查到

2.windows系统版本

我的电脑-属性

命令行命令 winver

3.当前系统用户和主机中的所有用户

开始菜单里能看到,登录系统时肯定也知道吧:-)

任务管理器-关机-注销***用户。

echo %homepath%

\Documents and Settings\当前用户

开始-运行cmd

 

Microsoft Windows XP [Version 5.1.2600]

(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\当前用户>

开始运行或者命令行里 lusrmgr.msc

可以查到当前主机中的用户账户,或者控制面板里也有。

net user也能查到。

echo %USERNAME%

WSH win宿主脚本

 

 

  1. dim wsnet 
  2.  
  3. set wsnet=wscript.createobject("wscript.network") 
  4.  
  5.  
  6.  
  7. msgbox wsnet.username  
  8.  
  9.  
  10.  
  11.   

 

 

 存为username.vbs运行就可以。

 

 4.一些常用的环境变量。

%OS% 操作系统名

echo %PROCESSOR_ARCHITECTURE% 如x86架构的

echo %NUMBER_OF_PROCESSORS% 处理器个数

echo %RANDOM% 一个随机数。

%SYSTEMROOT% 系统目录

echo %DATE% 当前日期

%TIME% 当前时间

 

%CD% 当前目录