本帖最后由 yhcfsr 于 2020-8-2 10:52 编辑
系统要求:WIN7及以上
文件类型:bat- @Powershell "& {[ScriptBlock]::Create("'#' + ([io.file]::ReadAllText('%~f0',[text.encoding]::Default))").Invoke()}" & pause & exit
- $files = [io.directory]::GetFiles('./', '*.txt', 'AllDirectories');#获取所有txt文件
-
- foreach($file in $files)
- {
- [double] $result = 0.0;
- [int] $count = 0;
- [System.Collections.ArrayList] $content = [io.file]::ReadAllLines($file);#读取文件
-
- foreach($line in $content)
- {
- if($line -match '%')
- {
- $result +=[double]($line -replace '%');
- $count++;
- }
- }
-
- [void] $content.Add("`r`n={0:0.00}%" -f ($result/$count));
- [io.file]::WriteAllLines($file, $content);//保存文件
- }
复制代码
|