首页 > 系统相关 >PowerShell批量改名

PowerShell批量改名

时间:2023-10-28 23:11:05浏览次数:31  
标签:改名 批量 Write num file Output array PowerShell png

$files = Get-Location | Get-ChildItem

$current = Get-Location

Write-Output $current.Path

for ($i = 0; $i -lt $files.Length; $i++) {

    $file = $files[$i]

    if ($file.FullName.EndsWith(".png")) {

        Write-Output "-------------------"  

        $array = $file.Name.Replace("等级勋章/", "").Split("@")

        $b = $array[1].Replace("2x(", "").Replace(").png", "")

        $num = 0

        if (-Not($b.Equals("2x.png"))) {

            $num = $b -as [int]

        }

        $level = ($array[0].Split("-")[0] -as [int]) + $num

        $resultName =  $file.Directory.FullName+"\"+("level_"+$level+".png")

        Rename-Item -Path $file.FullName -NewName $resultName

        Write-Output ("Rename "+$file.FullName+" to " +$resultName)

        # Write-Output $array[0]

        # Write-Output $num

    }

}

#code

标签:改名,批量,Write,num,file,Output,array,PowerShell,png
From: https://www.cnblogs.com/xunevermore/p/17794872.html

相关文章

  • 【nodejs】批量获取文件的时长
    因为ffmpeg.ffprobe是异步的,需要使用promise同步,然后Promise.all将所有的Promise执行结果处理后返回/***获取文件列表时长(同步获取返回)*@param{Object}fileList*/asyncgetFileDuration(fileList){//初始化letpromises=fileList.map(fil......
  • mysql大批量删除数据,工作记录
    在10万记录的三张关系表中删除相对应的数据,三张表为层级嵌套关系优化查询目的:减少mysql数据库慢查询导致的长时间占据锁的情况出现优化方向:将慢sql改为多次执行的快sql,避免长时间占用mysql资源情况出现多表查询会用到的几种方式连表查询SELECTevent_data.idFROMevent......
  • 新人报道+js批量混淆
    做过游戏开发很多年,现在转型做展厅UI和中控开发,技术栈包括flashunityH5pythonc#wpf 今天分享一个js项目批量混淆的脚本@echooff::设置压缩JS文件的根目录,脚本会自动按树层次查找和压缩所有的JSSETJSFOLDER=laya\assets2\jsecho正在查找JS文件chdir/d%JSFOLDER%for......
  • 批量仅176元!米尔AM62x核心板助力新一代工业4.0升级
    米尔AM62x核心板176元起 续写AM335x经典 在过去的十几年中,TISitara系列推出了很多优秀的处理器,其中在工业、电力、医疗等领域有着广泛应用的AM335x系列处理器,引领工业市场从MCU向MPU演进,帮助产业界从ARM9迅速迁移至高性能Cortex-A8处理器,成为一代经典!随着工业4.0的发展,人机......
  • 【Azure Storage Account Table】询问批量将存储账户中的表嵌入另一个账户中的办法
    问题描述询问批量将存储账户中的表嵌入另一个账户中的办法? 问题解答方式一:使用 AzCopy 使用Azcopy做表格的导入导出,注意您需要使用Azcopy7.3版本来实现对Table的操作,可以选择导出到Blob中,这样导出的数据不会保存在本地,以及该指定支持并发导出。从表存储导出数据: https://le......
  • excel 2DB---excel数据批量写入数据库
    Excel2DB是一款读取excel数据自动入库的软件,支持读取xls、xlsx、csv格式。优点:1、绿色免安装2、无需单独打开软件运行、可直接cmd、rpa、python等第三方软件调用3、存储速度快、大数据读取4、可以添加自定义字段5、一次配置长期有效6、支持sheet分别(并表)存放7、支持自......
  • Oracle批量插入和更新
    一、驱动。使用Oracle.ManagedDataAccess.Client二、原理。利用OracleCommand的ArrayBindCount属性设置批量大小。三、实现函数使用的实体是efcore生成的实体,其字段命名法是帕斯卡命名法。1.辅助函数publicstaticDataTableToDataTable<T>(List<T>items){......
  • https://www.modb.pro/db/1717179181560324096 --转载 Oracle 批量更新(BULK)优化技巧
    面对一个需要更新大量数据的任务,我平时的处理方法是通过循环,每N行提交来完成这个任务。这样做的两个主要原因:1、频繁地提交大量小事务比处理和提交一个大事务更快,也更高效2、没有足够的UNDO空间今天在学到了一种新的解决思路,在此记录一下方便后面使用。  假设我们有一个表T,......
  • 高效技巧揭秘:Java轻松批量插入或删除Excel行列操作
    摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言在职场生活中,对Excel工作表的行和列进行操作是非常普遍的需求。一般情况下在Excel中,可以通过右键菜单插入或者删除行与列。不过在软件开发......
  • 批量手机号码归属地查询工具
    在日常工作和生活中,手机号码归属地的查询需求越来越普遍。这款查询软件,具有高效、便捷、隐私保护等诸多优势,让您轻松解决手机号码归属地查询问题。可以快速批量查询手机号码归属地,为您节省宝贵的时间和精力。无需联网即可进行查询。无需上传号码到远程服务器,确保您的数据安全,本地......