基于PowerShell_删除文件夹中与包含-01的文件名重复的文件

一种删除文件名中的-01的方法。

#指定路径:

$curpath="E:\项目\" 
cd $curpath#删除tmp、带bak文件

ls -Recurse *.tmp |del 
#del *bak*
#del  *.jpg,*.eps
#ls -Recurse *.tmp,*bak* |del

#删除文件大小为0的文件
#ls -Recurse |?{$_.length -eq 0} |del

#删除文件名中的[_复制-01]或[-01]的文件
#ls -Recurse | ren  -NewName{$_.Name -Replace '_复制-01' ,''}
#ls -Recurse | ren  -NewName{$_.Name -Replace '-01\.' ,'.'}

#删除文件夹中与包含-01的文件名重复的文件
$group0=ls -Include *-01* -Name
$group1=ls -Exclude *-01* -Name
foreach ($item0 in $group0)
{
    $item00=$item0 -replace '-01\.' ,'.'
    foreach ($item1 in $group1)
{
    if ($item00 -eq $item1)
    {
       del  $item1
    }
}
}
ls -Recurse | ren  -NewName{$_.Name -Replace '-01\.' ,'.'}

#获取指定日期文件
#get-childitem  -Recurse *.eps | {$_.LastWriteTime -ge '2022/09/29'}  >最新文档.txt

#清屏
#cls

#新建目录
#New-Item .\ai -ItemType Directory
#Move-Item *.ai .\ai

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值