确定Windows中的文件类型


9

我最近被病毒击中。该病毒随机重命名了我计算机中的许多文件,例如视频图像和联系人,并且使这些文件没有扩展名。我设法借助SO重命名批处理文件答案来恢复了一些照片。我无法识别某些文件,它们是视频还是图像,也无法识别其格式。对检测这些文件格式有帮助吗?如果有一个非编程的解决方案,将不胜感激。


对于非编程解决方案,这不太可能实现。
Ramhound

4
在使用以下一种解决方案进行排序后,请购买一个外部硬盘驱动器并设置一些常规备份。
PhonicUK 2013年

Answers:


13

TrID可以帮助您识别那些文件。

  1. 下载程序和定义。
  2. 将它们放在某个目录中。
  3. 将该目录添加到PATH:
    • Win+ R
    • 键入systempropertiesadvanced,单击“ 确定”
    • 点击环境变量...按钮,然后在下面的框中查找PATH
    • 添加分号和TrID的目录。
  4. 现在,您可以通过trid在命令行中键入来运行TrID 。该程序的网站上提供了示例。

2
他们还提供了TrID.NET,它为程序提供了GUI界面。
斯科特·张伯伦

4
TrID对于OP有一个非常有趣的命令行选项:开关-ce重命名带有猜测扩展名的文件。
mpy

8

某些文件的类型在内部定义(称为幻数)。例如,所有Windows应用程序以及可能所有DLL都有前两个byte MZ。因此,有时您需要在HEX编辑器中查找内容。例:

这是例子

如果可以,请下载共享软件Total Commander,将光标放在任何文件上,然后按F3(查看)。

但是有时即使这样也无济于事,尤其是某些公司可能会提供的自定义文件格式,但我希望这对您有所帮助。


您可以使用TrID之类的程序(如gronostaj的答案所示)扫描文件并为您查找幻数。
斯科特·张伯伦

5

您可以通过cygwin环境安装某种类型的un * x层,然后使用file实用程序(包含在package base中),该实用程序检查文件的幻数,还可以提供一些其他信息:

$ file *
img234.png:         PNG image data, 834 x 354, 8-bit/color RGB, non-interlaced
folder:             directory
animation.flv:      Macromedia Flash Video
charmap.pdf:        PDF document, version 1.4
charmap.tex:        LaTeX 2e document, ASCII text
song.mp3:           MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo
dvd.iso:            # UDF filesystem data (version 1.5) 'HOLIDAY_SLIDESHOW              '

确实,cygwin是一种过于机动化的解决方案(最小安装需要 20MB左右),仅用于运行一个命令,但是您还拥有完善的CLI,这是Windows中我最想念的东西之一。


或者,您可以仅使用实时CD / DVD发行版(例如Mint或Ubuntu)启动,然后重命名文件,或者使用file输出获得所有文件的清单,完成后重新启动到Windows。
ivanivan '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.