.bat给html文件内容加注释,或者删除该行(就一个文件一行代码)?_百度知...
发布网友
发布时间:2024-10-06 01:18
我来回答
共1个回答
热心网友
时间:2024-10-08 02:39
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
<# :
cls
@echo off
rem 将一个html文件内的指定字符串内容删除
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"
echo;%#% +%$%%$%/%@% %z%
pause
exit
#>
$htmlfile="D:\xxx\index.html";
$self=get-item -liter $args[0];
$path=$self.Directory.FullName;
$enc=New-Object System.Text.UTF8Encoding $False;
$text=[IO.File]::ReadAllText($htmlfile, $enc);
$text=$text.replace('<base href="/">', '');
[IO.File]::WriteAllText($htmlfile, $text, $enc);