批量重命名包含非法字符 * 和 : 的文件夹

批量重命名包含非法字符 * 和 : 的文件夹

我想将数千个文件夹和文件从旧存储系统移动到装有 Windows 2008 R2 的新存储系统。显然,MAC OS 用户已将数百个文件夹命名为带有字符 - * 和 : - 的文件夹,Windows 无法读取或重命名这些文件夹,因为它将带有非法字符的文件夹和文件视为无效。在 MAC OS 中,这些文件夹和文件是有效的。

那么,我该如何批量重命名这些文件夹,以便将所有数据复制到 Windows Server 2008 R2 中的新存储系统?也许使用 MAC OS 中的重命名工具?也许使用 Windows 中的重命名工具,它可以读取包含非法字符的文件夹?它们中的哪一个可以搜索这些奇怪的非法字符,因为使用 * 搜索会找到所有文件和文件夹,而 : 在搜索时也会导致问题。

我很感激任何帮助!

答案1

在文件前面加上前缀可以\\?\关闭文件名检查。

copy \\?\c:\windows\win.ini \\?\c:\

相关内容