Gif*_*guy 8 powershell rename bulk wildcards batch-rename
目前我正在使用 cmdlet,例如:
dir | rename-item -NewName {$_.name -replace "-","_"}
Run Code Online (Sandbox Code Playgroud)
但是现在我需要为目录中所有文件的文件名添加前缀。
我无法预测每个文件名的长度(它会有所不同),所以我不能只使用一堆.
通配符。
我需要它在每个文件名的开头附加一个固定短语,无论该文件名是什么。
Set*_*eth 16
正则表达式的另一种方法是使用简单的字符串操作来创建新文件名。
$items=Get-ChildItem;
$items | Rename-Item -NewName { "Prefix_" + $_.Name };
Run Code Online (Sandbox Code Playgroud)
你很近。
-replace
使用 RegEX 并且在正则表达式中,您在开头锚定 ^
$
(Get-ChildItem -File) | Rename-Item -NewName {$_.Name -replace "^","Prefix_"}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
45731 次 |
最近记录: |