dos批处理如何把hostname命令的结果可在到变量

我知道在cmd下运行hostname命令会显示电脑的名称,如何把这个名称保存到一个变量里呢?就像settest_home=%CD%,%test_home%就是当前的路径。... 我知道在cmd下运行hostname命令会显示电脑的名称,如何把这个名称保存到一个变量里呢? 就像set test_home=%CD%,%test_home%就是当前的路径。我现在希望%my_host_name%保存我的电脑名称,请问要怎么弄,哪位前辈指点一下,谢谢
我是希望可以把“HOST=hostname:8080“写到一个文本文件里面,其中“HOST=”和“:8080"为固定,而且hostname就是bat文件所在的主机名称或ip地址,整个配置项不可以换行。
展开
 我来答
453625978
2011-01-04 · TA获得超过3591个赞
知道大有可为答主
回答量:2445
采纳率:0%
帮助的人:2984万
展开全部
@echo off
set my_host_name=hostname
%my_host_name%
pause

以上代码保存为.bat文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wacs5
2011-01-04 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:2765万
展开全部
for /f %a in ('hostname') do set my_host_name=%a
echo HOST=%my_host_name%:8080 >host.txt

如果写在批处理里面,应当是
for /f %%a in ('hostname') do set my_host_name=%%a
echo HOST=%my_host_name%:8080 >host.txt
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式