Powershell批量给文件增加前辍实例

 更新时间:2014年06月17日 08:48:19   投稿:junjie  
这篇文章主要介绍了Powershell批量给文件增加前辍实例,即Powershell批量修改文件名,文件名中统一设定一个带数字的前辍,需要的朋友可以参考下

让我们假定在文件夹中你有很多脚本文件(或图片、日志等等),并且你想要将它们全部重命名。得到的新文件名应该具备如一个前缀接一个数字。

这里将告诉你怎么去实现。

例子将重命名你指定的文件夹内所有扩展名为.ps1的Powershell脚本。新的名字将成为powershellscriptX.ps1,这里的“X”是一个递增数字。

注意脚本默认还没有真正开始重命名。请特别小心要去掉它的-Whatif参数才真正的重命名文件。假设你录入的变量或输入了一个错误的目录路径,这时你的脚本会错误将数以千计的文件重命名,那可是你不想看到的。

复制代码 代码如下:
$Path = 'c:\temp'
$Filter = '*.ps1'
$Prefix = 'powershellscript'
$Counter = 1

Get-ChildItem -Path $Path -Filter $Filter -Recurse |
  Rename-Item -NewName {
    $extension = [System.IO.Path]::GetExtension($_.Name)
    '{0}{1}.{2}' -f $Prefix, $script:Counter, $extension
    $script:Counter++
   } -WhatIf

心得:

常见的字符串处理方法,重点掌握'{0}{1}.{2}' -f 用法。

文章来源:http://www.pstips.net/bulk-file-renaming.html

相关文章

  • PowerShell函数中接收管道参数实例

    PowerShell函数中接收管道参数实例

    这篇文章主要介绍了PowerShell函数中接收管道参数实例,即通过管道给函数传递参数的方法,需要的朋友可以参考下
    2014-07-07
  • PowerShell 4.0实现自动化设置服务器

    PowerShell 4.0实现自动化设置服务器

    PowerShell 4.0最大的变化是引入了新的Windows PowerShell期望状态配置,该机制通过集中管理执行类似功能的电脑,来控制电脑的配置方式。
    2015-09-09
  • Windows Powershell 创建数组

    Windows Powershell 创建数组

    在日常处理中,除了使用像“数值类型”和“字符串类型”外,还需要使用能够包含其他对象的“集合”类型。大多数常见语言,都提供一些操作集合类型的语法。最基本的集合类型就是数组类型,它提供了一种下标基于0的数组对象。
    2014-09-09
  • PowerShell小技巧之True和False的类型转换

    PowerShell小技巧之True和False的类型转换

    这篇文章主要介绍了在PowerShell中将True和False的类型互相转换的几种方法,非常简单实用,有需要的朋友参考下
    2014-09-09
  • Windows Powershell Foreach 循环

    Windows Powershell Foreach 循环

    Foreach-object 为cmdlet命令,使用在管道中,对管道结果逐个处理,foreach为遍历集合的关键字。
    2014-10-10
  • Windows Powershell 自动化变量

    Windows Powershell 自动化变量

    自动化变量是指打开PowerShell之后就会自动加载的变量,本文主要详细讲解了自动化变量,是篇很少见的变量的基础知识的文章,希望对大家有所帮助
    2014-09-09
  • Powershell小技巧之获取变量列表

    Powershell小技巧之获取变量列表

    这篇文章主要介绍了使用Powershell获取变量列表的小技巧,需要的朋友可以参考下
    2014-10-10
  • PowerShell小技巧之使用Verb打开程序

    PowerShell小技巧之使用Verb打开程序

    本文主要介绍了在Powershell中使用Verb打开程序的小技巧,非常简单实用,希望对大家有所帮助
    2014-09-09
  • Windows Powershell对象=属性+方法

    Windows Powershell对象=属性+方法

    从今天开始,我们这个系列的教程进入到讲诉使用对象的阶段,那么本阶段的第一篇还是先来熟悉下概念,简单的说对象=属性+方法
    2014-09-09
  • Windows Powershell 环境变量

    Windows Powershell 环境变量

    Windows PowerShell提供了一个名为euv的盘符,通过它可以访问传统的环境变量。因此,举个例子来说,Cmd.exe传统命令行中的%TEMP%变量,在PowerShell中对应的表达式就是env:\temp。今天我们就来详细的探讨下Powershell的环境变量
    2014-09-09

最新评论