gpt4 book ai didi

windows - .bat 的语法是什么?

转载 作者:可可西里 更新时间:2023-11-01 09:18:30 25 4
gpt4 key购买 nike

if "%OS%"=="Windows_NT" @setlocal
...
if "%OS%"=="Windows_NT" @endlocal

上面的意思基本是这样吗:

if(OS == 'Windows_NT'):
...
endif

?

什么是setlocal

bat如何识别endif

最佳答案

尝试

setlocal /? 

在命令提示符下

至于if 语句:help if 应该向您展示您需要知道的一切。批处理文件只有单行 if 形式的语句

if    [condition]    [statement]
if    [condition]    [statement]    else    [statement]

但是,[语句] 可以是一个 block ,由括号分隔:

if    [condition]    (
    [statement]
    [statement]
    ...
)

if    [condition]    (
    [statement]
    ...
)    else    (
    [statement]
    ...
)

没有明确的 end if 关键字。 if 语句的结尾由行尾或带括号的 block 的结尾标记。

另请记住,在单个 block 中设置和随后使用环境变量时需要小心。阅读 help set 中有关延迟扩展的陷阱。

关于windows - .bat 的语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com