请问如何去掉批处理字符串中的空格

比如现在有这样的字符串:□□□□uvwxyzuvwxyz□□□□□□□u□□vw□□x□□y□z□这样的,请问高手如何分别去掉每个字串的空格??谢谢... 比如现在有这样的字符串:
□□□□uvwxyz
uvwxyz□□□□□
□□u□□vw□□x□□y□z□
这样的,请问高手如何分别去掉每个字串的空格??谢谢
展开
 我来答
百度网友8e0c3fe
2009-10-14 · TA获得超过1169个赞
知道小有建树答主
回答量:688
采纳率:0%
帮助的人:624万
展开全部
@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
千羽之城
2009-10-14 · TA获得超过4509个赞
知道大有可为答主
回答量:2132
采纳率:0%
帮助的人:1394万
展开全部
@echo off
for /f "delims=" %%i in (c.txt) do (
set "foo=%%~i"
call,set foo=%%foo:□=%%
call,echo/%%foo%%
)
pause>nul

文本中的空格应该是全角空格,所以如代码没有效果,请将其改为全角的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
睿之锐
2009-10-14 · TA获得超过1269个赞
知道小有建树答主
回答量:809
采纳率:0%
帮助的人:464万
展开全部
@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!"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式