标题: [文本处理] 批处理如何将文本里的内容按行尾右对齐 [打印本页]
作者: ads350668398 时间: 2016-12-14 18:14 标题: 批处理如何将文本里的内容按行尾右对齐
本帖最后由 pcl_test 于 2016-12-14 20:51 编辑
最后一个字符对齐
原
1 0 0 s
0 s
0 0 0 1 1 0 s
0 1 0 0 0 1 1 s
1 1 1 0 1 1 0 s
0 0 0 0 1 0 0 s
0 0 1 1 1 0 1 s
1 1 0 0 0 1 0 s
0 0 1 0 0 1 0 s
0 0 1 0 0 1 0 s
0 0 1 0 s
0 0 1 s
1 1 0 0 1 0 0 s
0 0 s
0 1 1 1 1 s
1 1 s
1 1 0 1 1 s
1 0 0 0 1 1 1 s
1 0 1 1 1 1 0 s
0 0 1 0 0 0 1 s
1 0 0 0 0 1 1 s
1 0 0 0 1 0 0 s
0
希望:
1 0 0 s
0 s
0 0 0 1 1 0 s
0 1 0 0 0 1 1 s
1 1 1 0 1 1 0 s
0 0 0 0 1 0 0 s
0 0 1 1 1 0 1 s
1 1 0 0 0 1 0 s
0 0 1 0 0 1 0 s
0 0 1 0 0 1 0 s
0 0 1 0 s
0 0 1 s
11 0 0 1 0 0 s
0 0 s
0 1 1 1 1 s
1 1 s
1 1 0 1 1 s
1 0 0 0 1 1 1 s
1 0 1 1 1 1 0 s
0 0 1 0 0 0 1 s
1 0 0 0 0 1 1 s
1 0 0 0 1 0 0 s
0
作者: GNU 时间: 2016-12-14 18:22
- @echo off
- setlocal enabledelayedexpansion
- (for /f "delims=" %%i in ('type "1.txt"') do (
- set "str= %%i"
- echo !str:~-15!
- ))>2.txt
复制代码
作者: ads350668398 时间: 2016-12-14 18:30
本帖最后由 ads350668398 于 2016-12-14 18:33 编辑
set "str= %%i"
echo !str:~-15!
说说这事啥 能通用么
作者: GNU 时间: 2016-12-14 21:03
先在字符串左侧补上足够的空格,再从右侧截取指定的长度。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |