mdsk.net
当前位置:首页 >> 批处理去除空格空行并输出 >>

批处理去除空格空行并输出

网上有类似的回答,我手机不方便,先给你转来。。。有要求再提。。 我的代码,文件已经上传,后面下载 @echo off&color ...

:: 将以下代码保存为.BAT或.CMD格式的批处理后运行 :: By LJ_SunTB【百度知道 BAT-GO 团】 @echo off & setlocal enabledelayedexpansion set file=test.txt :choose echo.&echo 1 - 去除左边空格 echo.&echo 2 - 去除右边空格 echo.&echo 3 - ...

@echo off&setlocal enabledelayedexpansion(for /f "tokens=1* delims=:" %%a in ('findstr .* /n a.java') do ( set/a n+=1 if !n! equ 5 ( echo love ) else ( echo,%%b )))>$move /y $ a.java

@echo off for /f "skip=1 delims=" %%a in ('type "b.txt"') do ( for /f "delims=" %%b in ('type "a.txt"^|findstr "%%a"') do ( echo 找到一条信息》》%%b《《 echo %%b>>"c.txt" ) ) pause 注:把批处理跟a.txt、b.txt放在同一文件夹里运行

@echo off (for /f "delims=" %%a in (a.txt) do ( for %%b in (%%a) do set /p=%%btem del /q a.txt&ren tem a.txt start a.txt

修改你批处理中的 echo !str! >>file_new.txt 为 echo.!str! >>file_new.txt 就是在echo后面紧跟一个.即可

使用echo命令本来就会多出一个空格 试试 cd>%%i

本来批处理是能处理, 处理一个文本应该自己找个稍高级点的文本编辑软件如word 进行高级替换(不等的空格加换行替换成换行) 另外,比如的文件名为bat文件,去掉尾部空格也许功能就变了......最好按实际需求说明,便于回答时灵活处理,等回答了再...

@echo offecho.>1.txtsetlocal enabledelayedexpansion (for /f "tokens=1* delims=:" %%a in ('findstr /n .* sheng.txt') do (echo.%%bendlocal ))>>1.txt

原因是wmic产生的结果中有时候空格跟换行符不是一般的ANSI字符(就像比如fsutil fsinfo,空格是NUL字符,而不是SPACE字符)。。所以set的后引号会跑到前面去了。就算输入到记事本中也是看不到的这些字符的。。要在16进制的文本编辑器中才能看到...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com