Board logo

标题: [文本处理] [已解决]批处理如何跳过文本文件中的空行运行命令? [打印本页]

作者: 447219071    时间: 2015-10-31 16:29     标题: [已解决]批处理如何跳过文本文件中的空行运行命令?

本帖最后由 447219071 于 2015-11-3 14:51 编辑

A.TXT文本文件如下:
  1. start a.exe
  2. start b.exe
  3. start c.exe
  4. start d.exe
  5. ::本文本最后一行还有一个空行
复制代码
请问:怎么样用批处理调整A.TXT内容顺序保存,即第一排调到最后一排并保存,且运行第一行的命令
我找了好些批处理代码均是当最后一个空行调动位置时,它就没有响应,要运行第二下才有反应,应该是批处理真正把这空行当成一行命令了,因此没有响应
所有才会出现我之前的提问要去空行
作者: CrLf    时间: 2015-10-31 16:55

  1. sed -i "${/^$/d}" *.txt
复制代码

作者: pcl_test    时间: 2015-10-31 19:00

本帖最后由 pcl_test 于 2015-10-31 23:20 编辑
  1. //&cls&cscript -nologo -e:jscript "%~f0" "测试.txt"&pause&exit
  2. var fso = new ActiveXObject('Scripting.FileSystemObject');
  3. var file = fso.OpenTextFile(WScript.Arguments(0),1);
  4. var txt = file.ReadAll().replace(/\s+$/,'');
  5. fso.CreateTextFile('new_'+WScript.Arguments(0),2).Write(txt);
复制代码

作者: 447219071    时间: 2015-11-1 09:21

回复 1# 447219071

谢谢,我提出了真正的意图




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2