autohotkey实现批量删除文本的前N行

对象的matlab跑数据会出来上百个txt文件,前面都是固定格式的13行无用,需要删掉,尝试着用autohotkeky实现了一下

代码如下

loop,%a_workingdir%\*.txt,	;遍历当前脚本工作文件夹的文本文档
{
	a=0	;当前计数器置0
	loop,read,% A_LoopFilefullpath,% a_loopfiledir . "\result\result" . a_loopfilename	;逐行读取当前文件的所有行,并打开当前目录下\result\文件夹写入文件,并自动加上前缀result
	{
		a:=a+1	;计数器自动加1
		IfGreater,a,13	;当前行数是否超过13
			FileAppend,% a_loopreadline . "`n"	;超过13行后逐行写入到新的文件中
	}
}

 

你可能感兴趣的:(脚本,批处理,文档)