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

Con*_*ngo 6 windows-server-2008

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

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

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

谢恩。

Con*_*ngo 1

知道了!使用 FileLocator Pro 和编写脚本相当简单:

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

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

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

-----启动名为“最大路径长度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;
}
Run Code Online (Sandbox Code Playgroud)

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