...批处理bat 提取a.txt中两个指定字符串之间的内容然后生成到到新的b...
发布网友
发布时间:2023-11-10 15:37
我来回答
共1个回答
热心网友
时间:2024-09-09 03:54
测试环境:WIN10,保存为bat.
第9行设置文件路径,输出结果为 "原文件名.log".
<# :
@echo off&cd/d "%~dp0"
more +8 "%~f0" >"%temp%\%~n0.ps1"
powershell -NoLogo -NoProfile -ExecutionPolicy bypass -File "%temp%\%~n0.ps1"
del /f /q "%temp%\%~n0.ps1"
pause
#>
$file='a.txt';#文件路径
$content=type $file -ReadCount 0
[system.collections.arraylist] $result=@();
foreach($line in $content)
{
if($line -match '.*<div data_goodsid="(.*)" class>.*'){[void] $result.Add($Matches[1]);}
}
set-content "$($file).log" $result;#输出结果