[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 求助批处理如何实现截取特定字符串

本帖最后由 pcl_test 于 2017-6-22 16:20 编辑

有两种情况:
{"192.168.1.109", "fe80::e896:88ef:3c9f:8152"}  44:39:C4:52:68:47

{"192.168.1.109"}  44:39:C4:52:68:47
不管哪种情况,求截取44:39:C4:52:68:47出来的代码。万分感谢

感谢大家的热情帮助。
还有个问题请教:
如上截取出来的结果是  44:39:C4:52:68:47 我是放在变量mac里面的
比如我要显示出来就是echo, MAC地址^: %MAC%
我不想结果中有“:”号就改成 echo, MAC地址^: %MAC::=%
假如结果中有还有其它内容我也想替换掉
比如结果是 44:-39:-C4:-52:-68:-47
我要同时去掉:号和-号
echo, MAC地址^: %MAC::=%   要怎么改代码?

TOP

回复 3# cfwyy77_bat
我运行代码后提示:
'gawk' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

gawk是什么?是需要装什么程序吗?
新手小白,不好意思了。

TOP

谢谢大家的热心帮助,辛苦了!

TOP

本帖最后由 dmxiaoma 于 2017-6-28 17:38 编辑

回复 13# 会飞的蜗牛丶

还可以这样哦,这方法真好,代码又简单
如果我要把:号也同时去掉是这样改么:
echo %str:*}  :=%
echo %str1:*}  :=%

TOP

回复 17# 会飞的蜗牛丶
谢谢,学到知识了!
简洁、效率

TOP

返回列表