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


    已经放到网盘了,请看下

TOP

回复 9# yu2n


    谢谢……
但js我本地好像运行不起来

TOP

本帖最后由 pcl_test 于 2017-1-9 15:16 编辑
  1. @echo off
  2. powershell /? >nul 2>&1||(echo;系统没有自带或未安装powershell&pause&exit)
  3. powershell ^
  4.     function DelVirusCodes($htmlfile, $encoding){^
  5.         $text=[IO.File]::ReadAllText($htmlfile, [Text.Encoding]::GetEncoding($encoding));^
  6.         if($text -match '[\s\S]+^<\/html^>'){return $matches[0]};^
  7.     }^
  8.     ^<# 指定以哪种编码读写html文件,如utf-8,gbk,gb2312,utf-16等^
  9.     具体支持的编码可参看https://msdn.microsoft.com/zh-cn/library/system.text.encoding.aspx #^>^
  10.     $cs = 'utf-8';^
  11.     ls . *.htm -r^|%%{^
  12.         write-host ('正在修复'+$_.FullName);^
  13.         [IO.File]::WriteAllText(^
  14.             ($_.DirectoryName+'\New_'+$_.Name),^
  15.                 (DelVirusCodes $_.FullName $cs),^
  16.                     [Text.Encoding]::GetEncoding($cs))^
  17.     }
  18. pause
复制代码

TOP

回复 18# pcl_test


    大神啊,运行之后一点反应没有啊,只有命令窗口光标符在闪,这是啥情况?

TOP

本帖最后由 pcl_test 于 2017-1-9 15:14 编辑

回复 19# jwentang

已改,新建一个bat文件,复制粘贴代码进去,生成的以New_开头的就是修复的html文件

TOP

回复 18# pcl_test


    拿了几个hmtl文件在桌面测试的时候发现是修改了运行文件当前所在的目录及下级目录,但其他目录下的文件没有被修改,另外,我复制到其他目录下面去执行的时候,就还是命令窗口的光标一直在闪,没有任何提示,是在检索文件比较费时间还是其他什么原因吗?

TOP

回复 21# jwentang

只搜索批处理所在目录及其子目录的htm/html文件

TOP

回复 22# pcl_test


    好的,我懂了!谢谢……

TOP

返回列表