[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 zaqmlp 于 2021-4-11 13:34 编辑
  1. <# :
  2. cls
  3. @echo off
  4. rem 存为ANSI编码的bat
  5. cd /d "%~dp0"
  6. powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"
  7. pause
  8. exit
  9. #>
  10. $self=get-item -liter $args[0];
  11. $path=$self.Directory.FullName;
  12. $enc=New-Object System.Text.UTF8Encoding $False;
  13. $files=@(dir -liter $path -recurse|?{('.txt' -eq $_.Extension) -and ($_ -is [System.IO.FileInfo])});
  14. for($i=0;$i -lt $files.length;$i++){
  15.     write-host $files[$i].FullName.substring($path.length);
  16.     $arr=New-Object -TypeName System.Collections.ArrayList;
  17.     $text=[IO.File]::ReadAllLines($files[$i].FullName,$enc);
  18.     for($j=0;$j -lt $text.count;$j++){
  19.         $global:n=1;
  20.         $line=[regex]::replace($text[$j],'\t【',{
  21.             param($m);
  22.             $m.groups[0].value -replace '(?=【)',(($global:n).toString()+'.');
  23.             $global:n++;
  24.         });
  25.         [void]$arr.add($line);
  26.     }
  27.     [IO.File]::WriteAllLines($files[$i].FullName,$arr,$enc);
  28. }
复制代码
1

评分人数

提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

本帖最后由 zaqmlp 于 2021-4-13 13:05 编辑

回复 9# lxh623


    哪里不满意,说出来看看,有什么问题也没反馈,让人怎么改?消失多日,直接取消,让人白写吗
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

返回列表