powershell - 替换文件名powershell中文本前的一个字符
问题描述
我正在尝试使用 powershell 重命名一大批文件夹。
我有这种格式的文件夹:
2009.10.11.姓名
我想将其更改为:
2009.10.11 姓名
我找不到仅针对 . 在名字前面。请帮忙
解决方案
使用-replace
正则表达式运算符:
Get-ChildItem . -Directory |Rename-Item -NewName {$_.Name -replace '(?<=^\d{4}\.\d\d\.\d\d)\.',' '}
推荐阅读
- c# - 如何从 C# 中的类响应中填充数据表变量值
- python - 删除开始和结束符号之间的文本
- assembly - 了解aarch64汇编函数调用,栈是如何操作的
- ios - 快速调用函数内部的函数
- javascript - 使用 firestore 获取更新的值
- flutter - dart Grpc 的拦截器
- google-cloud-platform - 由于 VPC 连接器注释,部署 Cloud Run 服务失败
- php - Symfony 5 缓存组件 AWS elasticache 无效 DSN
- php - Yii2 - 下载损坏的文件
- delphi - Indy TIdHashMessageDigest5 HashStringAsHex 编译时错误:未声明的标识符:'HashStringAsHex'