在Windows批处理文件中,OK = N可以做什么?

时间:2012-05-14 01:50:52

标签: batch-file

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

setlocal
OK=N

提前致谢...:)

2 个答案:

答案 0 :(得分:0)

以下是set local:

的文档

http://www.computerhope.com/setlocal.htm

答案 1 :(得分:0)

这根本不适合我。

假设你的意思是:

setlocal
set OK="N"

然后这比set命令更多地关于setlocal和endlocal。来自This technet article on Batch files

  

SETLOCAL和ENDLOCAL

     

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

     

SET TEMP = C:\ TEMP命令,批处理文件将识别TEMP   变量包含字符串C:\ TEMP。但是,如果你要跑   一个不同的批处理文件或打开一个不同的MS-DOS窗口,TEMP   变量不包含此字符串。防止未来的环境   变量从本地变化,您可以使用ENDLOCAL命令。

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

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