我正在尝试编写一系列脚本来将一个充满非预定文件的文件夹和可能的子目录从 Windows 7/10 环境复制到在 Vanilla DOSBox 0.74 中运行的 MS-DOS 7.0 环境(即 DOS 模式下的 Windows 95) -3。无法解决或更改的复制过程会破坏长文件名。MS-DOS 7.0 端的软件需要这些长文件名才能正常运行。
我的计划是有一个 Windows 批处理脚本,它可以简单dir /b /on /s > lfn.txt
地跟踪所有长文件名。
然后下一步理想情况下,这就是我难过的地方,通过 lfn.txt 回读并将所有文件从上到下重命名为从 1 开始的递增整数并且永不重置。我的目标是能够复制和调整这个脚本以在 MS-DOS 上工作,而它在相反的情况下工作。如果解决方案,即使在概念上,可以使便携,我更喜欢那个解决方案,即使它更冗长或效率低下。
如果这已在其他地方被问及并回答,我深表歉意。如果有请在关闭此线程之前链接到它。