我有一个需要重命名其父目录的 powershell 脚本:
$currDir = pwd
Rename-Item $currDir "NewName"
当我运行它时,我收到错误“重命名项目:该进程无法访问该文件,因为它正在被另一个进程使用。 ”我也尝试过(确保不是因为当前目录设置为目标目录):
$currDir = pwd
cd ..
Rename-Item $currDir "NewName"
cd "NewName"
它仍然给我同样的错误。如果脚本驻留在目录中,无论我在脚本中 cd 到哪个目录,它似乎都会这样做。我怎样才能解决这个问题?我意识到有些答案可能会说“将脚本移到目录之外”,但如果可能的话,我真的很想找到一个真正的解决方案。