批处理如何替换文本内每行最后面的不同长度的长空格为短空格?
答案:1 悬赏:0 手机版
解决时间 2021-01-27 15:30
- 提问者网友:謫仙
- 2021-01-27 06:16
批处理如何替换文本内每行最后面的不同长度的长空格为短空格?
最佳答案
- 五星知识达人网友:零点过十分
- 2021-01-27 07:25
@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
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯