我只想重命名我的頁面:/德梅隆文件夹。我尝试了以下代码:
Dir -filter *.csv | %{Rename-Item $_ -NewName ("fn*.csv" -f $nr++)}
我尝试转换每个文件时都遇到以下错误。PowerShell 错误代码
我知道如何重命名此文件夹中的所有文件以包含前缀“功能键
Get-ChildItem -Exclude "fn*" |rename-item -NewName {"fn" + $_.Name
,但我只是不知道如何重命名特定扩展名。
答案1
看起来你复制了一些你不太理解的代码。$nr
它在哪里?为什么要增加?你没有提到要给文件编号,只是添加了一个前缀。
通过添加简单前缀来重命名:
gci -filter *.csv | Rename-Item -NewName { 'fn' +$_.Name }
如果要编号:
[ref]$i = 1
gci -filter *.csv | Rename-Item -NewName { 'fn' + $i.Value++ + $_.Name }
如果想要 3 位数字前面带有零:
[ref]$i = 1
gci -filter *.csv | Rename-Item -NewName { 'fn{0:d3}{1}' -f $i.Value++, $_.Name }