Windows:如何更改文件的头几个字节对于许多文件,跨多个子目录的文件扩展名?

问题描述

我有许多扩展名为.TAP和.T64的文件。不幸的是,扩展名与文件的实际内容不匹配。某些.TAP文件实际上是.T64文件,反之亦然。有成千上万个文件,分布在许多子目录中。

任何以字符串“ C64-TAPE-RAW”开头的文件都是.TAP文件。任何以“ C64S”开头的文件都应该是.T64文件

基于文件的前几个字节,是否存在可以应用正确扩展名的方法?我不知道的实用程序,或者可以在BAT文件中使用的方法等等?

我感觉PowerShell脚本可能会起作用,但是我有0个使用它的经验,并且无法理解我在网上找到的任何示例。

我也一直在寻找可以做类似事情的软件,但是我没有运气。我目前正在尝试File Juggler。

解决方法

好吧,File Juggler可以解决这个问题,但是该软件存在故障和延迟。创建一个规则,它将不起作用。编辑它,仍然没有运气。返回您第一次使用的内容,这次可以使用了。有时,它只是以挂起的文件列表停止而没有活动。有时界面只是停止响应。