楼 主
如何去掉变量中的空格
发表于 2008-05-07 08:52 · 中国 上海 电信
初级用户
★★
积分 160
发帖 81
注册 2006-07-27 17:52
20年会员
UID 59377
性别 男
状态 离线
如题
比如 a="hello "
如何才能把变量a的值变成"hello",去掉后面的两个空格
第 2 楼
发表于 2008-05-07 10:13 · 中国 湖南 长沙 联通
初级用户
★★
积分 187
发帖 87
注册 2007-10-23 16:04
18年会员
UID 100558
性别 男
状态 离线
@echo off
set a="hello "
set b=%a: =%
echo %b%
pause>nul
[
Last edited by regvip2008 on 2008-5-7 at 10:15 AM ]
第 3 楼
发表于 2008-05-08 08:55 · 中国 上海 电信
初级用户
★★
积分 160
发帖 81
注册 2006-07-27 17:52
20年会员
UID 59377
性别 男
状态 离线
regvip2008, 能否解释一下set b=%a: =%
的:=是什么意思
谢谢了
第 4 楼
发表于 2008-05-08 16:01 · 中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
这是cmd下set命令提供的字符串替换功能。详细用法请参考:
set /?
环境变量替换已如下增强:
%PATH:str1=str2%
会扩展 PATH 环境变量,用 "str2" 代替扩展结果中的每个 "str1"。
要有效地从扩展结果中删除所有的 "str1","str2" 可以是空的。
"str1" 可以以星号打头;在这种情况下,"str1" 会从扩展结果的
开始到 str1 剩余部分第一次出现的地方,都一直保持相配。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“
这个帖子”和“
这个帖子”并努力遵守,如果可能,请告诉更多的人!
第 5 楼
发表于 2008-05-09 08:25 · 中国 上海 电信
初级用户
★★
积分 160
发帖 81
注册 2006-07-27 17:52
20年会员
UID 59377
性别 男
状态 离线
第 6 楼
发表于 2010-01-22 16:58 · 中国 广东 汕头 电信
银牌会员
★★★
积分 1,451
发帖 446
注册 2002-10-20 00:00
23年会员
UID 29
性别 男
状态 离线
如果是在实模式下下,要借助那个第三方软件才能实现?
论坛跳转: