批处理如何替换文本内每行最后面的不同长度的长空格为短空格?

如题所述

@echo off
setlocal enabledelayedexpansion
prompt $_
del 2.txt 2>nul
for /f "tokens=*" %%i in (1.txt) do (
set s=%%i
set s=!s:"=!
echo !s!>>2.txt
)
more +1 2.txt>3.txt
del 2.txt
for /f "tokens=1-3*" %%i in (3.txt) do (
set a=%%i
set b=%%j
echo !a:~,10! !b:~,10! "%%k %%l">>2.txt
echo !a:~,10! !b:~,10! "%%k %%l"
)
del 3.txt
温馨提示:内容为网友见解,仅供参考
无其他回答

批处理如何替换上下对齐的每行后面的长空格为2个短空格?
长空格应该是制表符吧,换成两个空格,建议用第三方工具wfr实现 wfr 1.txt -r:"\\t" -t:" "wfr下载及使用说明见参考资料 或者批处理如下 echo off setlocal enabledelayedexpansion prompt $_del 2.txt 2>nul for \/f "tokens=*" %%i in (1.txt) do (set s=%%i set s=!s:"=!echo ...

如何用批处理替换文件中的多个字符且保留空格空行?
另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行<# :cls&echo off&cd \/d "%~dp0"rem 将一个txt文本文件里的多个指定字符串内容分别替换成其他字符串内容set #=Any question&set _=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%_% %z%powershell -NoProfile -Execut...

如何用bat 批处理 删除文本中 每行的数字和空格
bat不知道,不过你这个要求用查找替换可以一次性解决。需要文本编辑器支持正则表达式,比如notepad++ notepad2等。Ctrl+h打开替换窗口,勾选正则表达式,查找目标输入[0-9 ],注意9后面有个空格,替换为不要有任何输入,然后点击全部替换即可。

如何批处理替换文档多行空白为指定字符?
4. ctrl-s存盘。

批处理怎么删除文本每行后13位字符
都一样吗??那可以使用TXT或WORD中的替换功能来替换,如图:

批处理如何实现文本文件中指定行内容的替换?
1、首先,准备一个conf.ini,内容如下图所示。现在要将title的值修改“我是新标题”。2、如果ini内的文件比较简单,其次可以直接新生成一个。3、运行一下代码,效果如下,可以看到ini内容已经修改。4、假设不知道ini的具体内容,只是知道其中有“我是新标题”,现在要将“我是新标题”替换成"newtitle"...

批处理替换文本内的制表符为空格
echo off&setlocal enabledelayedexpansion(for \/f "delims=" %%i in (a.txt) do (set "str=%%i"&set str=!str:因格式问题,请在这里手动输入一个TAB= !echo !str!))>>#move # a.txt>nulpause如果不会,追问我直接附上批处理文件.

如何用批处理删除文本中每行最后一个指定字符?
delims=" %%a in ("%ff%")do (set hh=%%a&if "!hh:~-1!"=="\/" set hh=!hh:~,-1!echo.!hh!))>temp.yky move\/y temp.yky "%ff%"echo OK &ping -n 3 127.1>nul 补充说明: 最后一个字符是\/的行,要确实是最后一个是 \/, 就是说之后不会有空格,不然还得改代码 ...

如何用批处理删除文本文件中每行后面的多少位?
将他的echo !nu! >> b.txt里面!nu!后面的空格去掉就是。echo off if exist b.txt del \/a \/f \/q b.txt for \/f "delims=" %%i in (a.txt) do (call set a=%%i call set nu=!a:~0,16!call echo !nu!>>b.txt )

txt批处理文档去掉每行第一个字和最后三个字,所有空格变换行?
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行<# :cls@echo offrem 将一个txt文本文件内的每一行以空格分割成多组数据,删除开头和末尾的几组数据,并将所有空格替换成换行set #=Any question&set @=WX&set $=Q&...

相似回答
大家正在搜