【发布时间】:2015-01-20 11:10:11
【问题描述】:
我正在尝试使用脚本来获取运行 MS DOS 6.22 的虚拟 PC 上的最后修改日期。 但是每当我找到包含循环的解决方案时,它都会在控制台中显示语法错误。 这是显示这一点的行之一:
for /d %%a in ("C:\log") do echo Modified date: %%~ta
dos 6.22 与循环不兼容吗?我对这个版本有很多限制(不能使用 robocopy、date 等...)
【问题讨论】:
-
是的,循环语法仅适用于 Windows(NT 4.0 及更高版本)。它在 MS-DOS 中不受支持。但是你到底为什么要使用 MS-DOS?
-
在这种情况下,你唯一的希望是
goto... 这么说很伤人,但似乎是唯一的方法。请参阅此book 以获取一些示例...我衷心祝您好运(我认为在这种环境下工作不是您的选择...)。 -
附带一个问题:自
2001-12-31以来,MS-DOS 不受支持。为什么这个软件/脚本仍在这个遗留平台/操作系统中开发?
标签: loops batch-file dos virtual-pc