批处理获取计算机名称

例如:有计算机n1,n2,n3....n100
n1的计算机名称为:zyh a1 zyh
n2的计算机名称为:zyh b2 zyh
n2的计算机名称为:zyh c3 zyh
...
n100的计算机名称为:zyh n100 zyh

除了获取计算机名外,还想去掉前面三位后后三位的“zyh”,只读取中间的"a1-n100",并且赋值给一个变量NNAME

请高手写下代码!并附上每条语句的说明!谢谢! 30分先附上,能用再加
只用获取本机的,计算机都没有联网!就在本机执行!

只获取本计算机的计算机名,并且去掉前三后三是吗?

如果是的话代码如下:
::═════代═══码═══开═══始═════
@echo off
set n=%computername%
set Nname=%n:~3,-3%
echo %Nname%
pause
::═════代═══码═══结═══束═════
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-11
获取本机的还好做一点儿

如果获取内网的好像 麻烦
相似回答