中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 10:04
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何提取一行中最后的字符并将其保存在变量里? 查看 796 回复 5
楼 主 如何提取一行中最后的字符并将其保存在变量里? 发表于 2007-04-28 13:49 ·  中国 北京 教育网
初级用户
积分 50
发帖 18
注册 2007-04-20 05:57
19年会员
UID 85810
性别 女
状态 离线
前提:
在txt文件里有一行以逗号分割的字符,前提是不知道一共有多少字符,如何取得最后一个并将其保存在变量里?
例如:1.txt
"1","2","cc","w w","","","","0"...........


最后一个变量也是用“”括起来的,类似于“0“的形式

[ Last edited by zzfer on 2007-4-28 at 07:30 AM ]
2 请各位帮忙! 发表于 2007-04-28 20:25 ·  中国 北京 教育网
初级用户
积分 50
发帖 18
注册 2007-04-20 05:57
19年会员
UID 85810
性别 女
状态 离线
请各位帮忙!Thanks!
3 发表于 2007-04-28 20:27 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
是要“2”形式的还是2形式的?
Windows 一键还原
http://www.yjhy.com
4 发表于 2007-04-28 20:28 ·  中国 北京 教育网
初级用户
积分 50
发帖 18
注册 2007-04-20 05:57
19年会员
UID 85810
性别 女
状态 离线
您好,是“2”形式的
5 发表于 2007-04-28 22:59 ·  中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
@echo off & setlocal enabledelayedexpansion
for /f "delims=" %%a in (test.txt) do (
set "t=%%a"
set "t=!t:"=!"
set "p=!t:~-1!"
)
echo %p% & pause
6 多谢 发表于 2007-04-29 06:21 ·  中国 北京 联通
初级用户
积分 50
发帖 18
注册 2007-04-20 05:57
19年会员
UID 85810
性别 女
状态 离线
又学会了一句,多谢
论坛跳转: