OK = N 在 Windows 批处理文件中有什么作用?例如,当您看到开头带有以下内容的文件时:
setlocal
OK=N
提前致谢... :)
这是设置本地的文档:
这对我来说根本无效。
假设你的意思是:
setlocal
set OK="N"
那么这更多的是关于 setlocal 和 endlocal 而不是 set 命令。来自这篇关于批处理文件的 technet 文章:
SETLOCAL 和 ENDLOCAL
SETLOCAL 和 ENDLOCAL 命令一起使用。当您在批处理文件中使用 SETLOCAL 命令时,您在该点之后所做的任何环境更改都对批处理文件来说是本地的。例如,如果您使用 SETLOCAL 命令后跟:
SET TEMP=C:\TEMP 命令,批处理文件会将 TEMP 变量识别为包含字符串 C:\TEMP。但是,如果您要运行不同的批处理文件或打开不同的 MS-DOS 窗口,则 TEMP 变量将不包含此字符串。为了防止将来的环境变量更改是本地的,您可以使用 ENDLOCAL 命令。
这意味着您可以使用环境变量来存储您可能需要稍后在批处理文件中检查或更改的内容。例如,您可以创建一个名为 OK 的变量,将其设置为“N”,然后执行其他操作。根据某物的返回值,您可以将其设置为“Y”。在批处理文件的末尾,您可以再次检查以查看您是否成功。
这只是猜测,没有看到您正在谈论的一些工作代码,但我认为这就是您的意思。