中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 16:13
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么取IP地址最后一位X,并以X重命名Y.jpg 查看 837 回复 6
楼 主 怎么取IP地址最后一位X,并以X重命名Y.jpg 发表于 2008-02-29 10:39 ·  中国 福建 福州 联通
新手上路
积分 8
发帖 3
注册 2008-02-29 10:06
18年会员
UID 111687
性别 男
状态 离线
请教版内兄弟

比如 我想 获取本机IP地址的最后一位X, 如果是192.168.0.123
那 X=123

然后将原有文件Y.jpg 重命名为X.jpg 也就是123.jpg

应该怎么写
2 发表于 2008-02-29 11:19 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
for 可以分割字符串。
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lapola +1 2008-02-29 19:06
3 发表于 2008-02-29 12:20 ·  中国 湖北 武汉 电信
初级用户
积分 108
发帖 49
注册 2008-02-26 18:54
18年会员
UID 111491
性别 男
状态 离线
@echo off
for /f "delims=. tokens=4" %%i in ("192.168.0.x") do ren y.jpg %%i.jpg
pause
4 发表于 2008-02-29 14:13 ·  中国 福建 福州 联通
新手上路
积分 8
发帖 3
注册 2008-02-29 10:06
18年会员
UID 111687
性别 男
状态 离线
感谢大家的帮忙
@echo off
ipconfig |find "IP Address" >ip.txt
得到
IP Address. . . . . . . . . . . . : 172.18.0.8
然后怎么分

@echo off
ipconfig |find "IP Address" >ip.txt
for /f "delims=: tokens=2" %%i in (ip.txt) do echo %%i >1.txt
for /f "delims=. tokens=4" %%j in (1.txt) do ren y.jpg %%j.jpg
pause
调试说语法错误

刚学批处理 还有很多不明白 请问这段代码我该怎么改
5 发表于 2008-02-29 14:19 ·  中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('ipconfig^|find/i "ip address"') do (
set a=%%~xi
set b=!a:.=!
echo !b!
pause
)
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lapola +1 2008-03-05 11:11
6 发表于 2008-02-29 15:21 ·  中国 福建 福州 联通
新手上路
积分 8
发帖 3
注册 2008-02-29 10:06
18年会员
UID 111687
性别 男
状态 离线
很简洁

最后重命名 那步 应该怎么写? 总是说语法错误
7 发表于 2008-02-29 15:38 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('ipconfig^|find/i "ip address"') do (
set a=%%~xi
set b=!a:.=!
goto :rename
)
:rename
ren Y.jpg %b%.jpg
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lapola +1 2008-02-29 19:06
论坛跳转: