Batch file OK=N在Windows批处理文件中做什么?

Batch file OK=N在Windows批处理文件中做什么?,batch-file,Batch File,OK=N在Windows批处理文件中做什么? 例如,当您看到文件开头包含以下内容时: setlocal OK=N 提前感谢……:) 以下是set local的文档: 我觉得这一点都不正确 假设你的意思是: setlocal set OK="N" 那么这更多的是关于setlocal和endlocal,而不是set命令。发件人: SETLOCAL和ENDLOCAL SETLOCAL和ENDLOCAL命令一起使用。当你使用 在批处理文件中使用SETLOCAL命令,可以更改您所做的任何环境更改 在该

OK=N在Windows批处理文件中做什么? 例如,当您看到文件开头包含以下内容时:

setlocal
OK=N

提前感谢……:)

以下是set local的文档:


我觉得这一点都不正确

假设你的意思是:

setlocal
set OK="N"
那么这更多的是关于setlocal和endlocal,而不是set命令。发件人:

SETLOCAL和ENDLOCAL

SETLOCAL和ENDLOCAL命令一起使用。当你使用 在批处理文件中使用SETLOCAL命令,可以更改您所做的任何环境更改 在该点之后是批处理文件的本地文件。例如,如果您使用 SETLOCAL命令后跟以下命令:

设置TEMP=C:\TEMP命令,批处理文件将识别TEMP 变量,因为它包含字符串C:\TEMP。然而,如果你要跑 一个不同的批处理文件或打开一个不同的MS-DOS窗口 变量不包含此字符串。防止未来环境恶化 变量更改为本地变量时,可以使用ENDLOCAL命令

这意味着您可以使用环境变量在批处理文件中存储稍后可能需要检查或更改的内容。例如,您可以创建一个名为OK的变量,将其设置为“N”,然后执行其他操作。根据某物的返回值,可以将其设置为“Y”。在批处理文件的末尾,您可以再次检查此项,以查看是否成功


这只是猜测,没有看到您正在谈论的工作代码,但我认为这就是您的意思。

您发布的内容不会在批处理文件中运行;这是一个语法错误。请给出一个你所问问题的真实例子。如果我有一个像你这样的编译器:),问题实际上是关于OK是否是用户定义的变量…谢谢你的回答。。。因此,基本上,我使用的文件永远不会重用OK变量,因此在本文中,根据您的响应,OK变量实际上只是用于调试,可以从脚本中删除。。。此外,我们非常感谢您能够忽略语法错误(缺少“”)并能够以精确的答案作出响应……)