[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 zaqmlp 于 2022-6-24 11:45 编辑
  1. <# :
  2. cls&echo off&cd /d "%~dp0"&mode con lines=5000
  3. powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0'|Out-String|Invoke-Expression"
  4. pause
  5. exit
  6. #>
  7. $level=2;
  8. $folders=@(
  9. ".\111\222",
  10. ".\111\333"
  11. );
  12. $reg='(\\[^\\]+){'+$level.ToString()+'}$';
  13. for($i=0;$i -lt $folders.length;$i++){
  14.     if(test-path -literal $folders[$i]){
  15.         $folders1=@(dir -literal $folders[$i] -recurse|?{$_ -is [System.IO.DirectoryInfo]});
  16.         for($j=0;$j -lt $folders1.length;$j++){
  17.             $folders2=@(dir -literal $folders1[$j].FullName|?{$_ -is [System.IO.DirectoryInfo]});
  18.             if($folders2.length -eq 0){
  19.                 $fd=$folders1[$j].FullName -replace $reg,'';
  20.                 if($fd -ne $folders1[$j].FullName){
  21.                     if(test-path -literal $fd){
  22.                         write-host $folders1[$j].FullName -NoNewline;
  23.                         write-host ' --> ' -NoNewline;
  24.                         write-host $fd -ForegroundColor yellow;
  25.                         remove-item -literal $fd -recurse -force -ErrorAction SilentlyContinue;
  26.                     }
  27.                 }
  28.             }
  29.         }
  30.     }else{write-host ('"'+$folders[$i]+'" not found');}
  31. }
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

返回列表