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

[文本处理] 【已解决】如何将TXT文本内的多个连续的空格替换成一个空格

我原来的TXT文件内的数字都是用一个空格间隔开的,6-8列不定,最少6列,最多8列,行数不定,用“分列”导入Excel表格后,出现A列有空格,以及数字被分开,如42 43 44导入到表格后会出现4 24 34 4这种情况,希望各位大声能给个BAT批处理程序,在原文本文件内处理后,不生成新文件,使批处理后的文本文件能按要求导入到表格内,谢谢了

回复 2# yhcfsr

第一次发帖,见谅,我选了一些例子,如果这些能用,其余的就都可以用了,麻烦大神给解决了,谢谢

TOP

回复 4# yhcfsr

你好,谢谢你的帮助,第一个和第二个例程序我都可以用,通过你的启发,我再想能否在第一个例程序里再添加一段程序,就是将文本文件中所有的双空格替换为单空格,这样就完全达到我的目的了,我在实际使用中已实现这一功能,但是不知道用批处理语言如何写,请大神指教,谢谢

TOP

回复 5# WHY

你好,谢谢你的帮助,你提供的第一个程序运行后只在表格里显示
@echo off
(for /f "tokens=*" %%i in (1.txt) do echo;%%i)>tmp.$
move tmp.$ 1.txt
再没有其他内容。
第二段程序运行后,在新生成的1.TXT文件中没有任何内容

TOP

回复 8# yhcfsr


    完美,谢谢大神,学习了

TOP

返回列表