日期:2014-05-17  浏览次数:20642 次

请教批处理高手帮我解决 高级问题
我现在想 声明一个变量 a(set a) 然后我想 给这个a 赋值 值的内容是 本地的ip或者是本地的主机名 但是这个主机名货ip必须是动态的(就是说每台机器的 ip和 主机名会不一样。。所以 这个ip 或主机名必须是动态生成的) 那现在的问题是如何 获取这个ip或者是 主机名。。。。 只要能获取随便一个ip货主机名 赋给 a就行 问题就是如何 获取 。。知道的高手请 写出思路或 核心代码 。。。  别忘了这里是批处理命令。。。不是 java c# c++ 批处理命令噢噢噢!

------解决方案--------------------
有了主机名获取IP那还不简单,呵呵

BatchFile code

@echo off
for /f %%h in ('hostname') do (set a=%%h)
for /f "tokens=2 delims=[]" %%h in ('ping -n 1 %a%^|findstr "["') do (set a=%%h)