PS F:\学习\软考-中级-信息安全工程师\05 文老师> ls目录: F:\学习\软考-中级-信息安全工程师\05 文老师Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/7/29 10:10 3300708 0.新老教材对比及学习建议【微信公众号:教父爱分享】.pdf
-a---- 2024/7/29 10:10 2893182 1.网络信息安全概述【微信公众号:教父爱分享】.pdf
-a---- 2024/7/29 10:10 4556675 2.网络攻击原理与常用方法【微信公众号:教父爱分享】.pdf
-a---- 2024/7/29 10:10 5251396 3.密码学基本理论【微信公众号:教父爱分享】.pdf
-a---- 2024/7/29 10:10 4547092 4.网络安全体系与网络安全模型【微信公众号:教父爱分享】.pdf
使用命令
Get-ChildItem -Path "F:\学习\软考-中级-信息安全工程师\05 文老师" -File | ForEach-Object { Rename-Item -Path $_.FullName -NewName ($_.BaseName.Replace("【微信公众号:教父爱分享】", "") + $_.Extension) }命令说明:
· Get-ChildItem -Path "F:\学习\软考-中级-信息安全工程师\05 文老师" -File:遍历指定路径下的所有文件(不包括目录)。· ForEach-Object {...}:对Get-ChildItem返回的每个文件执行大括号内的操作
· Rename-Item -Path $_.FullName -NewName ($_.BaseName.Replace("【微信公众号:教父爱分享】", "") + $_.Extension):对每个文件,使用其基础名称(不包含扩展名)替换掉特定的字符串,然后加上原始的扩展名,来构造新的文件名,并使用Rename-Item命令重命名该文件。
结果如下:
PS F:\学习\软考-中级-信息安全工程师\05 文老师> ls目录: F:\学习\软考-中级-信息安全工程师\05 文老师Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/7/29 10:10 3300708 0.新老教材对比及学习建议.pdf
-a---- 2024/7/29 10:10 4556675 2.网络攻击原理与常用方法.pdf
-a---- 2024/7/29 10:10 3144853 7.访问控制技术原理与应用.pdf
-a---- 2024/7/29 10:10 4197991 8.防火墙技术原理与应用.pdf
---