[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. set a=192.168.1.2
  2. set b=%a:~0,7%
复制代码

TOP

回复 3# ditto


    那就用for循环
  1. @echo off
  2. set a=10.112.1.1
  3. for /f "delims=. tokens=1,2" %%i in ("%a%") do (set b=%%i.%%j)
  4. echo %b%
  5. pause
复制代码
1

评分人数

    • CrLf: 正统解法技术 + 1

TOP

本帖最后由 Linuxer 于 2014-8-28 13:42 编辑

回复 5# 牛虻
win7
  1. @echo off
  2. for /f "delims=: tokens=2" %%i in ('ipconfig ^| find /i "IPv4"') do echo %%i
  3. pause>nul
复制代码
xp
  1. @echo off
  2. for /f "delims=: tokens=2" %%i in ('ipconfig ^| find /i "IP Address"') do echo %%i
  3. pause>nul
复制代码

TOP

回复 8# 523066680


  哈哈,%1,%2用起来真爽,,,学习了。

TOP

回复 10# CrLf


    的确另类。。不太理解。。大神可否解释一二~~有关第三行的
  1. (set b=)&(set a=%ip:.=)&(if not defined b set b=%)
复制代码

TOP

返回列表