【发布时间】:2014-12-26 09:02:44
【问题描述】:
if "%OS%"=="Windows_NT" setlocal
您好,有一个批处理脚本,我想知道为什么要检查 OS 版本? Windows 95/98 的批处理语法是否存在差异?
我使用的是 Windows 7,而 echo %OS% 是 Windows_NT 为什么?
【问题讨论】:
-
Windows 7 是 NT 系列的延续。所有现代 Windows 都是 :) 最后一个非 NT 版本是 98 SE/ME 或类似的版本,自 Win 2000/XP 以来,一切都是 NT。也许除了现在的 Windows RT。
-
@Luaan 最后一个非 NT Windows 是 Windows ME
-
好的。这回答了我问题的第二部分。但第一个?
-
@LưuVĩnhPhúc 我以为我们决定忘记有关 Windows ME 的一切。但是哦,好吧,我的错误:D
-
好的,但是 NT 和非 NT 版本的 shell 语言有区别吗?
标签: windows batch-file operating-system