新手教程:手把手教你使用Powershell批量修改文件名

2023-05-16

适合完全没用过,没了解过powershell的人

1.打开Windows Powershell ISE

在任务栏搜索框中输入ISE,然后打开(我的任务栏放在右边了,所以是这个样子)

 

2.新建脚本

打开之后可能是跟Windows Powershell一样的界面,一片蓝,点新建脚本,就会出现下面这种常见的编程界面,有script panel(脚本界面)也有console(控制台)

 

 

3.运行创建文件的脚本

用下面的代码创建一些txt文件,点运行,就是那个绿色三角,可以把保存路径改一下,改到自己方便的路径,运行之后文件夹里面会出现一堆文件如下图

$Directory = "F:\2 2020春季\powershell\练习批量改文件名"
For($i=0;$i -le 10; ++$i) {
Set-Content -Path $("$Directory\Test($i).txt") -value $i 
}

重命名文件名有很多种情况,有替换,添加,删除

 

4.替换

新建一个脚本,命名为change_name.ps1 然后运行

$Directory = "F:\2 2020春季\powershell\练习批量改文件名"
Get-ChildItem $Directory | Rename-Item -NewName { $_.name -Replace "Test","Mail" }

get-childitem         获取目录列表

5.添加

cd "F:\2 2020春季\powershell\练习批量改文件名"
get-childItem  -r *.txt | rename-Item -newname{'Test_'+$_.name}

6.删除

比如我想删掉上述文件中的所有右括号,使用remove函数

.remove(start,length):删除从指定位置开始到指定长度的子串,下标从0开始

使用 .length 找出文件字符串长度

cd "F:\2 2020春季\powershell\练习批量改文件名"
get-childItem  -r *.txt | rename-Item -newname{$_.name.Remove($_.name.length-5,1)}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

新手教程:手把手教你使用Powershell批量修改文件名 的相关文章

随机推荐