请问如何去掉批处理字符串中的空格
比如现在有这样的字符串:□□□□uvwxyzuvwxyz□□□□□□□u□□vw□□x□□y□z□这样的,请问高手如何分别去掉每个字串的空格??谢谢...
比如现在有这样的字符串:
□□□□uvwxyz
uvwxyz□□□□□
□□u□□vw□□x□□y□z□
这样的,请问高手如何分别去掉每个字串的空格??谢谢 展开
□□□□uvwxyz
uvwxyz□□□□□
□□u□□vw□□x□□y□z□
这样的,请问高手如何分别去掉每个字串的空格??谢谢 展开
3个回答
展开全部
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set abc= uvwxyz
:delleft
if "%abc:~0,1%"==" " set abc=%abc:~1%&&goto delleft
echo 去除左边空格后结果为:%abc%
set abc=uvwxyz
:delright
if "%abc:~-1%"==" " set abc=%abc:~0,-1%&&goto delright
echo 去掉右边空格后结果为:%abc%
set abc= u v w x y z
set "abc=%abc: =%"
echo 去除所有空格后结果为:%abc%
pause
SETLOCAL ENABLEDELAYEDEXPANSION
set abc= uvwxyz
:delleft
if "%abc:~0,1%"==" " set abc=%abc:~1%&&goto delleft
echo 去除左边空格后结果为:%abc%
set abc=uvwxyz
:delright
if "%abc:~-1%"==" " set abc=%abc:~0,-1%&&goto delright
echo 去掉右边空格后结果为:%abc%
set abc= u v w x y z
set "abc=%abc: =%"
echo 去除所有空格后结果为:%abc%
pause
展开全部
@echo off
for /f "delims=" %%i in (c.txt) do (
set "foo=%%~i"
call,set foo=%%foo:□=%%
call,echo/%%foo%%
)
pause>nul
文本中的空格应该是全角空格,所以如代码没有效果,请将其改为全角的。
for /f "delims=" %%i in (c.txt) do (
set "foo=%%~i"
call,set foo=%%foo:□=%%
call,echo/%%foo%%
)
pause>nul
文本中的空格应该是全角空格,所以如代码没有效果,请将其改为全角的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off&setlocal Enabledelayedexpansion
if "%~1"=="" (
set /p R=将你要出来的文本文档拖到本窗口回车:&set R=!R:"=!
) else set R=%~1
for /f "delims=" %%i in ('type "%R%"') do (
set Q=%%i
set Q=!Q:□=!
echo !Q!>>3333333.txt
)
ren "!R!" %random%.txt
move 3333333.txt "!R!"
start "" "!R!"
if "%~1"=="" (
set /p R=将你要出来的文本文档拖到本窗口回车:&set R=!R:"=!
) else set R=%~1
for /f "delims=" %%i in ('type "%R%"') do (
set Q=%%i
set Q=!Q:□=!
echo !Q!>>3333333.txt
)
ren "!R!" %random%.txt
move 3333333.txt "!R!"
start "" "!R!"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询