找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: lslkkda

[文本处理] [已解决]批处理在文本每一行内容后面/行尾插入/添加/加上指定字符串

[复制链接]
发表于 2017-3-25 21:03:11 | 显示全部楼层
回复 15# 老刘1号
一个TAB=8个字符,如果是1个字符永远不会与20个字符的对齐
 楼主| 发表于 2017-3-25 21:55:17 | 显示全部楼层
又出问题了!!位置道是对了 但是还是用不了!!我看了下源文件数字后面的空格是退格键  按11楼方法改的空格是TAB键!跟源文件不一样 用不了啊。那位大神在看看 附件文件的前三排就是源文件!!
发表于 2017-3-25 22:06:48 | 显示全部楼层
回复 16# /zhqsystem/zhq


    嘿嘿,这就是你的无知了
CMD和记事本对Tab都有对齐标准
不是简单的代表8个空格
要不怎么会有这个符号出现呢?
直接用空格代替好了~
发表于 2017-3-25 22:19:26 | 显示全部楼层
回复 18# 老刘1号
1TAB键a
01234567890123456789TAB键a

这俩在记事本中不能体现TAB分离的整齐对齐视觉效果,添加两个又怕复制到excel导致被换列
只能加特定字符来处理
发表于 2017-3-25 22:20:44 | 显示全部楼层
回复 19# /zhqsystem/zhq


    额,这个相差太悬殊……不管它
 楼主| 发表于 2017-3-25 22:25:41 | 显示全部楼层
额~虽然不太懂你们说的什么意思  但我感觉我这问题是个疑难杂症!!   大神留个QQ或者加我QQ1417793009 我传整个源文件研究下!
发表于 2017-3-25 22:50:53 | 显示全部楼层
回复 17# lslkkda

退格键是什么鬼?然而只是空格,13楼的试了吗
发表于 2017-3-26 13:09:30 | 显示全部楼层
  1. powershell -command "foreach($i in Get-Content '1.txt'){[array]$s+=$i.PadRight(20)+'00'+'                '+'sush'};$s|Set-Content 'n.txt'"
复制代码
一行

评分

参与人数 1技术 +1 收起 理由
老刘1号 + 1 妞兄搞开PS了啊……666

查看全部评分

发表于 2017-3-26 13:35:46 | 显示全部楼层
回复 15# 老刘1号


    没那么简单,如果用tab的话,每行长短不一就会无法对齐
发表于 2017-3-26 18:21:35 | 显示全部楼层
回复 24# Nsqs


    nonono,这就是你的无知了

  1. 123342        tab        668866        Hollos        U
  2. 12332        tab        6652        Holl        H
  3. 7777777        Tab        s        Shwuadd        N

  4. 超过8个字符串用多Tab对齐

  5. 1234567898765                Hollo
  6. 1234                        Hollo
  7. 1                                                Hollo
  8. 66666666666666666666666666666666666666666        Hollo
复制代码
复制到记事本里,我还没见过Tab搞不了的
不超过8个字符就会自动对齐
长短不一的时候就计算长度,
除以8得到整数部分
2个字符串的除以8得到整数部分相差数+1补给短的
1个Tab补给长的
肯定对的齐齐的。。。
 楼主| 发表于 2017-3-27 12:33:37 | 显示全部楼层
回复 13# /zhqsystem/zhq
用13楼提供的批处理文件做出来的结果格式是对的 ,跟源文件对比位置还是有差异,多了几个空格,如果能去掉多出来的空格 修改成跟源文件的“00    sush ”位置对齐 就能用了!!
发表于 2017-3-27 12:42:39 | 显示全部楼层
回复 21# lslkkda


    把原文件压缩上传到顶楼,我看一下。
发表于 2017-3-27 12:45:12 | 显示全部楼层
回复 26# lslkkda
  1. @powershell -command "foreach($i in Get-Content '1.txt'){[array]$s+=$i.PadRight(17)+'00'+''.PadRight(4)+'sush'};$s|Set-Content 'n.txt'"
复制代码

评分

参与人数 1技术 +1 收起 理由
lslkkda + 1 乐于助人

查看全部评分

 楼主| 发表于 2017-3-27 12:46:36 | 显示全部楼层
回复 27# ShowCode

好的!

评分

参与人数 1PB -4 收起 理由
pcl_test -4 附件打包,优先文字说明,少发图片

查看全部评分

发表于 2017-3-27 13:50:00 | 显示全部楼层
回复 29# lslkkda


    给你方法了居然还在纠结
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 14:50 , Processed in 0.022698 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表