ls *.gif | Foreach { $newname = $_.Name -replace '\[','' -replace '\]',''
write-host $_.Name $newname
move-Item -Path $_.Name -Destination $newname; }
ls *.gif
Run Code Online (Sandbox Code Playgroud)
因此,在尝试帮助某人使用[]重命名文件时,我发现move-item在循环中不起作用.它似乎在循环外工作得很好.
想法?