set "aa=bbbbbb=ccdeee==eewewrwer"
如何将aa变量中的"="替换为其它字符,比如替换为中文的"等号"
注:不想使用第三方工具.
[ Last edited by chenall on 2007-4-9 at 12:29 AM ]
如何将aa变量中的"="替换为其它字符,比如替换为中文的"等号"
注:不想使用第三方工具.
[ Last edited by chenall on 2007-4-9 at 12:29 AM ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off&Setlocal enabledelayedexpansion
set "aa=bbbbbb=ccdeee==eewewrwer"
echo %aa%
:started
if not "%aa:~0,1%"=="" (
if "%aa:~0,1%"=="=" (set/p=#<nul) else (set/p=%aa:~0,1%<nul)
set "aa=%aa:~1%"
if "!aa!"=="" (echo/&goto :end)
goto :started
)
:end
pause&exit/b
@echo off
setlocal ENABLEDELAYEDEXPANSION
set "aa=bbbbbb=ccdeee==eewewrwer"
for /l %%i in (0,1,100) do (
set a=!aa:~%%i,1!
if "!a!"=="=" set a=等号
set aaa=!aaa!!a!
)
echo %aaa%
pauseOriginally posted by vkill at 2007-4-8 18:49:
这样效率很低哦