本帖最后由 WHY 于 2024-7-8 17:06 编辑
批处理编码为 ANSI- <# :
- @echo off
- PowerShell ". ([ScriptBlock]::Create((gc -Literal '%~f0') -join \"`r`n\")) '1.html'"
- pause & exit
- #>
-
- $Hash = @{任务名称=0; 同步任务开始时间=1; 开始检查=2; 检查完毕=3; 同步任务结束时间=4};
- $out = @('', '', '', '', '');
- $str = [IO.File]::ReadAllText($args[0], [Text.Encoding]::UTF8);
-
- forEach ($m In [regex]::Matches($str, '>([^<>]+)</')) {
- If ($s -ne $null -and $Hash.ContainsKey($s)) {
- $n = $Hash[$s];
- $out[$n] = $m.Groups[1].Value;
- }
- $s = $m.Groups[1].Value;
- }
-
- $out -replace '\(.*$';
复制代码
|