今天用一个非常好用的博客备份工具,Blog_Backup,但是后来出现了一个问题。保存的网页不是DOS格式的,也就是本来是一个回车行的,现在变成了两个,非常难看,如图:
解决方法如下,打开UltraEdit-32,用它打开这些文件的时候会提示你要不要转换成Dos格式,也就是说它有这个功能。那么就可以利用它喽,但是要怎么才能实现批量转换呢,我找了很久,最终发现了。
打开搜索->在文件中替换菜单。把^n^p全部换成^n,这样就不会有两个回车行了,如图:
然后点全部替换就好了。替换后是这样的,好看多了吧?
至于代码着色,写一个小工具,批量在文件中插入着色脚本。代码如下:
implementation uses IOUtils,types; {$R *.dfm} procedure TForm1.InsertJs(filename:string); var txtfile:TextFile; html:string; begin AssignFile(txtfile,filename); Append(txtfile); html:=Trim(edit3.text); Writeln(txtfile,html); CloseFile(txtfile); end; procedure TForm1.Button1Click(Sender: TObject); var files:TStringDynArray; str:string; begin files:=TDirectory.GetFiles(Trim(Edit1.Text),trim(Edit2.Text)); for str in files do begin InsertJs(str); end; ShowMessage('操作成功!'); end; procedure TForm1.FormCreate(Sender: TObject); begin Edit3.Text:='<script defer type="text/javascript" src="del.js"></script>'; Edit2.Text:='*.html'; end;
着色后效果如下: