适合完全没用过,没了解过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)}