【发布时间】:2013-05-26 05:48:42
【问题描述】:
我有一个 powershell 脚本,它将所有文件放在一个目录中,重命名第一个文件并移动它,然后转到下一个文件。有时会有多个文件被重命名为相同的名称(因为它要使用的系统并不理想并且必须更改)并且正在覆盖不应该被 -force 覆盖的文件。我需要移动所有文件,但也需要具有唯一名称,因此我们可以在目标位置使用它们。有没有一种简单的方法让它自动重命名,所以它看起来像:
123.txt 123(1).txt 123(2).txt
或
123.txt 123_1.txt 123_2.txt
【问题讨论】:
-
我对@987654321@ 知之甚少(这个名字本身就是个笑话……),但它不是提供了一些功能,可以像其他环境一样创建保证唯一的文件名吗?
-
我找到了一些文档,但没有看到任何关于唯一名称的信息,只是它可以强制移动并覆盖已经存在的文件,或者它会引发错误并跳过移动,留下旧文件和各自目录中的新文件。
标签: powershell rename move