Board logo

标题: 问个关于CMD可以显示计算机名的命令... [打印本页]

作者: Mnyoll     时间: 2008-11-14 11:17    标题: 问个关于CMD可以显示计算机名的命令...
找了很久没找到.....
想用NETSTAT命令又太慢了....
特来请教...



转移自 DOS学习入门 & 精彩文章 (教学室)
明显发错版块,因属论坛新手,故暂不予以扣分处理,但注册时间也有一年多了,应该对论坛有所熟悉了,望今后引起注意。
——管理员

作者: Mnyoll     时间: 2008-11-14 12:11
是这样的....
我们知道PUBWIN里有以本机计算机名命名的进程....
比如计算机名为A001的它的进程就是A001.exe.....计算机名为A002的它的进程就是A002.exe
我现在想用BAT把这个进程干掉...
那个大哥可以帮帮忙???

作者: yishanju     时间: 2008-11-21 18:24
呃,管理员都把帖子转错区了,还说别人

作者: yishanju     时间: 2008-11-21 18:36
IPCONFIG /ALL

Host Name 后面就是计算机名

作者: yishanju     时间: 2008-11-21 18:42
系统本身有变量 %computername% 表示计算机名

echo %computername%

作者: yishanju     时间: 2008-11-21 19:22
刚刚发现 hostname.exe 命令也可以显示计算机名

作者: DOSroot     时间: 2008-11-21 20:14
Originally posted by yishanju at 2008-11-21 18:24:
呃,管理员都把帖子转错区了,还说别人

那你认为应该转到什么区

作者: HAT     时间: 2008-11-23 12:41
@echo off
for /f "skip=4 delims=" %%a in ('reg query HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName /v ComputerName') do (
set pcName=%%a
)
set pcName=%pcName:~24%
echo %pcName%

作者: HAT     时间: 2008-11-23 12:41
@echo off
for /f "tokens=2 delims==" %%a in ('wmic computersystem get name') do (
set pcName=%%a
)
echo %pcName%

作者: HAT     时间: 2008-11-23 12:44
@echo off
for /f "tokens=2 delims=\" %%a in ('net config server') do (
set pcName=%%a
)
echo %pcName%