标题: [文本处理] bat将txt中数据化分成1列 [打印本页]
作者: VinC 时间: 2022-1-23 15:26 标题: bat将txt中数据化分成1列
将txt文件中数字(以“和空格进行分隔)划分成1列,并存入.csv文件,请教怎么能实现?
例子:0.234 4.710 ”2.453 -0.953
期望变为0.234
4.710
2.453
-0.953
作者: xp3000 时间: 2022-1-23 16:04
- //&cls&echo 请确认BAT和要处理的TXT文本都是ANSI编码再按任意键继续,否则乱码&pause&dir /b *.txt|cscript -nologo -e:jscript "%~f0"&exit
-
- function reStr(file){
- var f = fso.opentextfile(file, 1);
- str = f.ReadAll().replace(/[\s”]+/g, '\r\n ').replace(/^/, ' ');
- f.Close();
- var f = fso.opentextfile(file, 2);
- f.Write(str);
- }
- var fso = new ActiveXObject('Scripting.FileSystemObject');
- while(!WScript.StdIn.AtEndOfStream)reStr(WScript.StdIn.ReadLine());
复制代码
恢复乱码方法:EncodingConverter-1.0_编码转换工具
选择原来的编码格式替换为原来的编码格式
比如原来是UTF-8乱码了,文本是ANSI,EncodingConverter选择UTF-8转换UTF-8可以恢复
csv不知道怎样格式,貌似有TXT转CSV工具
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |