更改磁盘上的文件夹名称

时间:2014-04-11 11:53:14

标签: powershell

我有"last name, first name"格式的字符串。分隔符是逗号,我想更改字符串,使其变为"first name, last name"

在这个例子中,我尝试使用目录列表执行此操作 - 但当然它不起作用。有人能看到它可以改进的地方吗?

dir | rename-item -NewName { %{$data = $_.split(","); Write-Output "$($data[1]) $($data[0]))"}}

我没有发布错误,因为我宁愿尝试解释我希望实现的目标。我想更改磁盘上数百个目录的命名结构。

1 个答案:

答案 0 :(得分:0)

这样的事情(尽管我认为这很麻烦)可以胜任这项工作。

我建议使用-WhatIf开关尝试实际重命名

dir | Rename-Item -NewName { % {$data = $_ -split(","); Write-Output "$($data[1]), $($data[0])".Remove(0,1)}}

哦,顺便说一下; “åstadkomma”被称为英语成就。 :)