批处理清除文本右侧空格

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:17:16
例子:
test.txt文本中内容:
123456789 ab 1111 ----1111后有2个空格
目的:
用批处理命令达到去除这个文本内容中1111后的任意数空格。感谢

@echo off
for /f "delims=[] tokens=1" %%a in (a.txt) do echo %%a>>b.txt
for /f "delims= " %%b in (b.txt) do echo %%b>>c.txt

c.txt里就是你要的`

for /f "tokens=1,2,3" %%i in (test.txt) do echo %%i %%j %%k>> done.txt

这样就可以了.完成后的文件存在done.txt

删除每行末尾的所有空格
@echo off
for /f "delims=" %%a in (a.txt) do set num=%%a&call :lis
start abc.txt
exit
:lis
if "%num%"=="" goto :eof
if "%num:~-1%"==" " set num=%num:~0,-1%&goto lis
echo %num%>>abc.txt
goto :eof