我有一个大型文档库存储在 Sharepoint 服务器上,该文档库是从旧的 Access 数据库迁移过来的,这些文档的版本控制由用户控制,并在进行更改时附加在文件名末尾。
例如
我们现在使用 Sharepoint 来控制版本控制,并且需要删除文件名中的版本。
我通过以下脚本取得了一定的成功;
gi * | % { rni $_ ($_.Name -replace '(1.0)', '') }
Run Code Online (Sandbox Code Playgroud)
但我无法让它从文件名中删除括号。所以在我的测试目录中,文件更改为以下内容
Doc1-doc(1.0).doc ----- Doc1-doc().doc
数字范围从 1.0 到 4.5 左右,并且有超过 1200 个文档,因此我不介意为每个版本号使用单独的脚本。