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

我将600GB数据从外部硬盘A复制到外部硬盘B.

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

是否有一个实用工具,可以让我search这些文件名,并手动缩短它们?

巴蒂尔。

得到它了! 使用FileLocator Pro和脚本很简单:

  1. 把附加的脚本放在你的硬盘上。
  2. 打开FileLocator Pro
  3. 转到脚本选项卡
  4. 激活“文件名”脚本并select脚本的path
  5. 将值240置于“自定义”字段中
  6. 确保引擎字段设置为“JScript”
  7. 点击search
  8. 结果框将列出path名长度大于240个字符的所有文件。

如果你想search文件“小于”,只需更改脚本。

对于每个结果,右键单击文件并select“浏览此处”。 重命名目录path以将其缩短,然后重复search,直到完全没有结果。

—–开始名为“最大path长度search.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; } 

—–最终文件名为“最大path长度search.js”—-