标题: [文本处理] 批处理如何在每一行后面(空格20个)追加同样的信息? [打印本页]
作者: 非常感谢 时间: 2013-8-11 15:39 标题: 批处理如何在每一行后面(空格20个)追加同样的信息?
在每一行后面(空格20个)后追加同样的信息k8LioXSA2000000
批处理前
kgswG7JM5
ki9crJaOQ
kn4ZQTWrs
kxiilIeYX
批处理后:
kgswG7JM5 k8LioXSA2000000
ki9crJaOQ k8LioXSA2000000
kn4ZQTWrs k8LioXSA2000000
kxiilIeYX k8LioXSA2000000
作者: CrLf 时间: 2013-8-11 15:51
- @echo off
- %1 %0 :|more /t20 >b.txt&exit
- for /f "delims=U" %%a in ('cmd /u /c echo 唉') do set "tab=%%a"
- for /f %%a in (a.txt) do echo %%a%tab%k8LioXSA2000000
复制代码
作者: weichenxiehou 时间: 2013-8-11 15:53
- @echo off&setlocal enabledelayedexpansion
- for /l %%a in (1 1 20) do set "space20=!space20! "
- (for /f "delims=" %%a in (a.txt) do echo,%%a%space20%k8LioXSA2000000)>result.txt
- start result.txt
复制代码
作者: 非常感谢 时间: 2013-8-11 16:04
本帖最后由 非常感谢 于 2013-8-11 19:22 编辑
两个都测试了,很成功,谢谢CrLf和weichenxiehou!
作者: gawk 时间: 2013-8-11 19:55
- sed "s/$/ k8LioXSA2000000/" a.txt > b.txt
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |