如何在 powershell 中递归截断文件名和目录名?

如何在 powershell 中递归截断文件名和目录名?

当尝试在网络驱动器上复制文件时,我收到错误,错误提示复制操作失败,并生成一条消息,指出路径(文件名)太长。该消息还建议我缩短文件名并尝试再次复制。问题是我有数百个文件和文件夹,它们的名称非常长,需要一个脚本将所有这些文件和文件夹的长度缩短到大约 100 个字符(它们的名称中确实有空格和括号)。我只想将长于 100 个字符的所有内容缩短到 100 个字符。我需要确保文件扩展名也没有被删除或更改。我对 PowerShell 不是很熟悉,所以非常感谢大家的帮助。

相关内容