标题: 如何去掉变量中的空格
[打印本页]
作者: jia332
时间: 2008-5-7 08:52
标题: 如何去掉变量中的空格
如题
比如 a="hello "
如何才能把变量a的值变成"hello",去掉后面的两个空格
作者: regvip2008
时间: 2008-5-7 10:13
@echo off
set a="hello "
set b=%a: =%
echo %b%
pause>nul
Last edited by regvip2008 on 2008-5-7 at 10:15 AM ]
作者: jia332
时间: 2008-5-8 08:55
regvip2008, 能否解释一下set b=%a: =%
的:=是什么意思
谢谢了
作者: Climbing
时间: 2008-5-8 16:01
这是cmd下set命令提供的字符串替换功能。详细用法请参考:
set /?
环境变量替换已如下增强:
%PATH:str1=str2%
会扩展 PATH 环境变量,用 "str2" 代替扩展结果中的每个 "str1"。
要有效地从扩展结果中删除所有的 "str1","str2" 可以是空的。
"str1" 可以以星号打头;在这种情况下,"str1" 会从扩展结果的
开始到 str1 剩余部分第一次出现的地方,都一直保持相配。
作者: jia332
时间: 2008-5-9 08:25
感谢各位热心帮助
作者: pfox
时间: 2010-1-22 16:58
如果是在实模式下下,要借助那个第三方软件才能实现?