我需要检测并修复长文件名

我需要检测并修复长文件名

我正在将 600GB 的数据从外部硬盘 A 复制到外部硬盘 B。

Windows Server 2008 R2 通知我 100 个文件的文件名太长(即 >255 个字符)。

是否有一个实用程序可以让我搜索这些文件名并手动缩短它们?

肖恩。

答案1

明白了!使用 FileLocator Pro 并编写脚本非常简单:

  1. 将附加的脚本放在硬盘的某个位置。
  2. 打开 FileLocator Pro
  3. 转到脚本选项卡
  4. 激活“文件名”脚本并选择脚本的路径
  5. 在“自定义”字段中输入值 240
  6. 确保引擎字段设置为“JScript”
  7. 点击“搜索”
  8. 结果框将列出路径名长度 > 240 个字符的所有文件。

如果您想搜索“小于”的文件,只需更改脚本。

对于每个结果,右键单击文件并选择“在此处探索”。重命名目录路径以缩短它,然后重复搜索,直到没有任何结果。

-----启动名为“最大路径长度搜索.js”的文件----

// Example of a script to identify files from the length of the full pathname
var nMaxLen = parseInt( SearchParms.FilenameCustomParm);
function isValidFileName( strPath, strFileName )
{
       var bIsValid = true;
       try
       {
               bIsValid = (strPath + strFileName).length > nMaxLen;
       } catch( e ) {}
       return bIsValid;
}

-----结束名为“最大路径长度搜索.js”的文件----

相关内容