dos 中重命名命令

dos 中重命名命令

这是我在这里的第一个问题。我刚刚恢复了一台旧电脑来玩 DOS 游戏。我无法重命名文件夹,但可以重命名文件。知道为什么吗?问题 2:如何在 dir 命令中查看完整的文件夹名称?我看到类似这样的内容:folderna~1 而不是 foldername。

图像

答案1

我确信您尝试过REN oldname newname重命名文件夹。

REN命令仅用于重命名文件。要重命名文件夹,您必须使用该MOVE命令。

因此您可能想要使用以下命令:

MOVE oldfolder newfolder

有点违反直觉,但这就是你在 DOS 或命令提示符中必须做的事情。

也可以看看:有关 MOVE 命令的信息

至于带有 ~1 等的名称,旧的 MS-DOS 仅支持 8 个字符的文件名和 3 个或更少字符的扩展名。

如果文件名包含 9 个或更多字符,或者扩展名包含 4 个或更多字符,则支持较长文件名的系统(如 Windows)会自动将其重命名为文件名的前 6 个字符,后跟 ~ 和数字。如果只有一个名称,则其始终为 ~1,但如果两个文件或文件夹的前 6 个字符相同,则其中一个将为 ~1,另一个将为 ~2,依此类推。

在只有短文件名的旧系统上,根本无法创建具有较长名称的文件或文件夹。为了向后兼容,新实现允许两种类型。在命令提示符中,可以使用来Dir /x查看长文件名/文件夹名称和短文件名/文件夹名称。在旧系统上,您必须猜测哪个是哪个。

答案2

如果您使用的是旧版 DOS 操作系统,它可能仅支持 8.3 名称。名称为 8 个字符,扩展名为 3 个字符。因此,长度超过 8.3 的名称将显示为 folderna~1

长文件名

相关内容